/* $Id$
This file is part of libmspgl
-Copyright © 2007-2008, 2010 Mikko Rasa, Mikkosoft Productions
+Copyright © 2007-2008, 2010-2011 Mikko Rasa, Mikkosoft Productions
Distributed under the LGPL
*/
XXX Does not delete inline texture from datafiles properly
*/
-class RenderPass: public Bindable<RenderPass>
+class RenderPass
{
public:
class Loader: public DataFile::CollectionObjectLoader<RenderPass>
RenderPass(const RenderPass &);
~RenderPass();
+ const Program *get_shader_program() const { return shprog; }
+ const ProgramData *get_shader_data() const { return shdata; }
void set_material(const Material *);
+ const Material *get_material() const { return material.get(); }
void set_texture(unsigned, const Texture *);
-
- void bind() const;
-
- static void unbind();
+ const Texturing *get_texturing() const { return texturing; }
};
} // namespace GL