clan::SoftwareProgram Class Referenceabstract

Interface for commands participating in drawing primitives. More...

#include <software_program.h>

Public Member Functions

virtual ~SoftwareProgram ()
 Operations. More...
 
virtual PixelCommanddraw_line (PixelPipeline *pipeline, const std::vector< Vec4f > &attribute_values)=0
 
virtual PixelCommanddraw_sprite (PixelPipeline *pipeline, const std::vector< Vec4f > &attribute_values)=0
 
virtual PixelCommanddraw_triangle (PixelPipeline *pipeline, const std::vector< Vec4f > &attribute_values)=0
 
virtual int get_attribute_count () const =0
 
virtual Vec4f get_attribute_default (int index)
 
virtual int get_attribute_index (const std::string &name) const =0
 
virtual void set_uniform (int location, const Vec4f &vec)=0
 
virtual void set_uniform_matrix (int location, const Mat4f &mat)=0
 

Detailed Description

Interface for commands participating in drawing primitives.


The documentation for this class was generated from the following file: