20 #ifndef FASTUIDRAW_PAINTER_SHADER_DATA_HPP 21 #define FASTUIDRAW_PAINTER_SHADER_DATA_HPP virtual void pack_data(c_array< uvec4 > dst) const =0
all classes and functions of FastUIDraw are in the namespace fastuidraw.
virtual unsigned int data_size(void) const =0
virtual unsigned int number_resources(void) const
A wrapper over a pointer to implement reference counting.
#define FASTUIDRAWunused(X)
virtual void save_resources(c_array< reference_counted_ptr< const resource_base > > dst) const
A c_array is a wrapper over a C pointer with a size parameter to facilitate bounds checking and provi...
PainterBlendShaderData holds custom data for blend shaders.
Class for which copy ctor and assignment operator are private functions.
Common base class to PainterItemShaderData, PainterBrushShaderData and PainterBlendShaderData to hold...
PainterItemShaderData holds custom data for item shaders.
file reference_counted.hpp