virtual ~invalid_variable_definition() throw() { }
};
+/**
+Generates shaders with common features.
+*/
class ProgramBuilder
{
public:
+ /**
+ Describes the features of a standard shader program.
+ */
struct StandardFeatures
{
class Loader: public DataFile::ObjectLoader<StandardFeatures>
bool material;
bool lighting;
unsigned max_lights;
+ bool skylight;
bool specular;
bool normalmap;
bool shadow;