20 #ifndef FASTUIDRAW_VARYING_LIST_HPP 21 #define FASTUIDRAW_VARYING_LIST_HPP 65 interpolator_number_types,
A varying_list lists all the in's of a frag shader (and their names) which is the same as the out's o...
all classes and functions of FastUIDraw are in the namespace fastuidraw.
varying_list & add_float_noperspective(c_string pname)
varying_list & add_uint(c_string pname)
c_array< const c_string > alias_varying_names(void) const
varying_list & add_varying_alias(c_string name, c_string src_name)
c_array< const c_string > varyings(enum interpolator_type_t q) const
varying_list & add_varying(c_string pname, enum interpolator_type_t q)
c_array< const c_string > alias_varying_source_names(void) const
varying_list & add_float(c_string pname)
varying_list & operator=(const varying_list &rhs)
A c_array is a wrapper over a C pointer with a size parameter to facilitate bounds checking and provi...
const char * c_string
Conveniant typedef for C-style strings.
void swap(varying_list &obj)
varying_list & add_float_flat(c_string pname)
varying_list & add_int(c_string pname)
interpolator_type_t
Enumeration to define the interpolator type of a varying.