20 #ifndef FASTUIDRAW_PAINTER_ATTRIBUTE_DATA_FILLER_HPP 21 #define FASTUIDRAW_PAINTER_ATTRIBUTE_DATA_FILLER_HPP 64 unsigned int &number_indices,
65 unsigned int &number_attribute_chunks,
66 unsigned int &number_index_chunks,
67 unsigned int &number_z_ranges)
const = 0;
virtual void compute_sizes(unsigned int &number_attributes, unsigned int &number_indices, unsigned int &number_attribute_chunks, unsigned int &number_index_chunks, unsigned int &number_z_ranges) const =0
all classes and functions of FastUIDraw are in the namespace fastuidraw.
virtual void fill_data(c_array< PainterAttribute > attributes, c_array< PainterIndex > indices, c_array< c_array< const PainterAttribute > > attrib_chunks, c_array< c_array< const PainterIndex > > index_chunks, c_array< range_type< int > > zranges, c_array< int > index_adjusts) const =0
A PainterAttributeDataFiller is the interfaceto fill the data held by a PainterAttributeData.
A c_array is a wrapper over a C pointer with a size parameter to facilitate bounds checking and provi...
file painter_attribute.hpp
Class for which copy ctor and assignment operator are private functions.