19 #ifndef FASTUIDRAW_PAINTER_STROKE_PARAMS_HPP 20 #define FASTUIDRAW_PAINTER_STROKE_PARAMS_HPP static reference_counted_ptr< const StrokingDataSelectorBase > stroking_data_selector(bool pixel_arc_stroking_possible)
all classes and functions of FastUIDraw are in the namespace fastuidraw.
void swap(PainterStrokeParams &obj)
A wrapper over a pointer to implement reference counting.
float miter_limit(void) const
stroking_units_t
Enumeration to specify the units of the stroking radius.
PainterStrokeParams(void)
file painter_shader_data.hpp
A c_array is a wrapper over a C pointer with a size parameter to facilitate bounds checking and provi...
void pack_data(c_array< uvec4 > dst) const override
unsigned int data_size(void) const override
PainterStrokeParams & operator=(const PainterStrokeParams &obj)
enum stroking_units_t stroking_units(void) const
Class to specify stroking parameters, data is packed as according to PainterStrokeParams::stroke_data...
stroke_data_offset_t
Enumeration that provides offsets for the stroking parameters.
PainterItemShaderData holds custom data for item shaders.
file painter_stroke_shader.hpp