19 #ifndef FASTUIDRAW_PAINTER_DASHED_STROKE_PARAMS_HPP 20 #define FASTUIDRAW_PAINTER_DASHED_STROKE_PARAMS_HPP
stroke_data_offset_t
Enumeration that provides offsets for the stroking parameters. The dashed pattern is packed in the ne...
DashPatternElement(float d, float s)
enum PainterStrokeParams::stroking_units_t stroking_units(void) const
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.
float dash_offset(void) const
A wrapper over a pointer to implement reference counting.
stroking_units_t
Enumeration to specify the units of the stroking radius.
file painter_dashed_stroke_shader_set.hpp
void pack_data(c_array< uvec4 > dst) const override
A DashPatternElement is an element of a dash pattern. It specifies how long to draw then how much spa...
file painter_shader_data.hpp
Class to specify dashed stroking parameters, data is packed as according to PainterDashedStrokeParams...
A c_array is a wrapper over a C pointer with a size parameter to facilitate bounds checking and provi...
PainterDashedStrokeParams(void)
c_array< const DashPatternElement > dash_pattern(void) const
file painter_stroke_params.hpp
PainterDashedStrokeParams & operator=(const PainterDashedStrokeParams &obj)
float miter_limit(void) const
unsigned int data_size(void) const override
PainterItemShaderData holds custom data for item shaders.
void swap(PainterDashedStrokeParams &obj)