ishaderlayer.h

Go to the documentation of this file.
00001 #ifndef ISHADERLAYER_H_
00002 #define ISHADERLAYER_H_
00003 
00011 class ShaderLayer
00012 {
00013     public:
00014 
00019         enum Type
00020         {
00021             DIFFUSE, BLEND
00022         };
00023 
00028         virtual ~ShaderLayer ()
00029         {
00030         }
00031 
00036         virtual Type getType () const = 0;
00037 
00042         virtual qtexture_t* getTexture () const = 0;
00043 
00051         virtual BlendFunc getBlendFunc () const = 0;
00052 
00057         virtual Vector3 getColour () const = 0;
00058 
00067         virtual double getAlphaTest () const = 0;
00068 };
00069 
00070 #endif /* ISHADERLAYER_H_ */

Generated by  doxygen 1.6.2