20 #ifndef FASTUIDRAW_PAINTER_PACKED_VALUE_POOL_HPP 21 #define FASTUIDRAW_PAINTER_PACKED_VALUE_POOL_HPP 113 if (!m_packed_value && m_value !=
nullptr)
A PainterPackedValue represents a handle to an object that stores packed state data and tracks if tha...
A PainterPackedValuePool can be used to create PainterPackedValue objects.
void make_packed(PainterPackedValuePool &pool)
all classes and functions of FastUIDraw are in the namespace fastuidraw.
void make_packed(PainterPackedValuePool &pool)
PainterData::brush_value create_packed_brush(const PainterBrush &brush)
A PainterCustomBrush is just a conveniance to wrap a pointer to a PainterBrushShader together with a ...
Base class to hold custom data for custom brush shaders.
A brush_value stores the brush applied; it stores a pointer to a PainterBrushShader together with a P...
A PainterBrush defines a brush for painting via Painter.
PainterBlendShaderData holds custom data for blend shaders.
PainterPackedValue< PainterItemShaderData > create_packed_value(const PainterItemShaderData &value)
PainterPackedValuePool(void)
Class for which copy ctor and assignment operator are private functions.
PainterItemShaderData holds custom data for item shaders.
PainterData::brush_value create_packed_brush(const PainterCustomBrush &brush)