20 #ifndef FASTUIDRAW_FILLED_PATH_HPP 21 #define FASTUIDRAW_FILLED_PATH_HPP 26 #include <fastuidraw/util/rect.hpp> 37 class PainterAttributeData;
38 class TessellatedPath;
214 subset(
unsigned int I)
const;
245 unsigned int max_attribute_cnt,
246 unsigned int max_index_cnt,
264 unsigned int max_index_cnt,
An TessellatedPath represents the tessellation of a Path into line segments and arcs.
const PainterAttributeData & painter_data(void) const
file fastuidraw_memory.hpp
A Subset represents a handle to a portion of a FilledPath. The handle is invalid once the FilledPath ...
all classes and functions of FastUIDraw are in the namespace fastuidraw.
static unsigned int fill_chunk_from_fill_rule(enum PainterEnums::fill_rule_t fill_rule)
const Path & bounding_path(void) const
PainterAttributeData represents the attribute and index data ready to be consumed by a Painter...
const PainterAttributeData & aa_fuzz_painter_data(void) const
Opaque object to hold work room needed for functions of FilledPath that require scratch space...
const Rect & bounding_box(void) const
Subset root_subset(void) const
file painter_attribute_data.hpp
A FilledPath represents the data needed to draw a path filled. It contains -all- the data needed to f...
unsigned int select_subsets_no_culling(unsigned int max_attribute_cnt, unsigned int max_index_cnt, c_array< unsigned int > dst) const
unsigned int select_subsets(ScratchSpace &scratch_space, c_array< const vec3 > clip_equations, const float3x3 &clip_matrix_local, unsigned int max_attribute_cnt, unsigned int max_index_cnt, c_array< unsigned int > dst) const
A c_array is a wrapper over a C pointer with a size parameter to facilitate bounds checking and provi...
fill_rule_t
Enumerations specifying common fill rules.
Defines default reference counting base classes.
unsigned int number_subsets(void) const
c_array< const int > winding_numbers(void) const
A Path represents a collection of PathContour objects.
Class for which copy ctor and assignment operator are private functions.
file painter_attribute_writer.hpp
static unsigned int fill_chunk_from_winding_number(int w)
Subset subset(unsigned int I) const
static unsigned int aa_fuzz_chunk_from_winding_number(int w)
file reference_counted.hpp