19 #ifndef FASTUIDRAW_PATH_EFFECT_HPP 20 #define FASTUIDRAW_PATH_EFFECT_HPP 124 chain(
unsigned int I)
const;
162 template<
typename iterator>
166 for (; begin != end; ++begin)
184 template<
typename iterator>
188 for (; begin != end; ++begin)
206 template<
typename iterator>
210 for (; begin != end; ++begin)
TessellatedPath::segment_chain segment_chain
Storage & add_join(const join &join)
virtual void process_join(const TessellatedPath::join &join, Storage &dst) const =0
TessellatedPath::segment segment
all classes and functions of FastUIDraw are in the namespace fastuidraw.
Represents the geometric data for a join.
file tessellated_path.hpp
Represents the geometric data for a cap.
TessellatedPath::join join
c_array< const join > joins(void) const
void process_chains(iterator begin, iterator end, Storage &dst) const
virtual void process_cap(const TessellatedPath::cap &cap, Storage &dst) const =0
Represents segment of a tessellated or arc-tessellated path.
void process_caps(iterator begin, iterator end, Storage &dst) const
c_array< const cap > caps(void) const
segment_chain chain(unsigned int I) const
Storage & add_segment(const TessellatedPath::segment &segment)
void process_joins(iterator begin, iterator end, Storage &dst) const
Storage & begin_chain(const TessellatedPath::segment *prev_segment)
unsigned int number_chains(void) const
A c_array is a wrapper over a C pointer with a size parameter to facilitate bounds checking and provi...
A PathEffect allows one to process a sequence of TessellatedPath::segment_chain, TessellatedPath::joi...
Storage & add_cap(const cap &cap)
Class for which copy ctor and assignment operator are private functions.
virtual void process_chain(const segment_chain &chain, Storage &dst) const =0
A Storage is to where TessellatedPath::segment, TessellatedPath::join and TessellatedPath::cap values...