Pioneer
RingMaterial.h
Go to the documentation of this file.
1 // Copyright © 2008-2021 Pioneer Developers. See AUTHORS.txt for details
2 // Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
3 
4 #ifndef _OGL_RINGMATERIAL_H
5 #define _OGL_RINGMATERIAL_H
6 /*
7  * Planet ring material
8  */
9 #include "MaterialGL.h"
10 #include "OpenGLLibs.h"
11 #include "Program.h"
12 namespace Graphics {
13 
14  namespace OGL {
15 
16  class RingMaterial : public Material {
17  public:
18  virtual Program *CreateProgram(const MaterialDescriptor &) override;
19  virtual void Apply() override;
20  virtual void Unapply() override;
21  };
22  } // namespace OGL
23 } // namespace Graphics
24 #endif
Definition: Material.h:57
Definition: MaterialGL.h:26
Definition: Program.h:23
Definition: RingMaterial.h:16
virtual Program * CreateProgram(const MaterialDescriptor &) override
Definition: RingMaterial.cpp:13
virtual void Apply() override
Definition: RingMaterial.cpp:22
virtual void Unapply() override
Definition: RingMaterial.cpp:39
Definition: Background.h:13