Pioneer
Public Member Functions | List of all members
Graphics::OGL::RingMaterial Class Reference

#include <RingMaterial.h>

Inheritance diagram for Graphics::OGL::RingMaterial:
Inheritance graph
[legend]
Collaboration diagram for Graphics::OGL::RingMaterial:
Collaboration graph
[legend]

Public Member Functions

virtual ProgramCreateProgram (const MaterialDescriptor &) override
 
virtual void Apply () override
 
virtual void Unapply () override
 
- Public Member Functions inherited from Graphics::OGL::Material
 Material ()
 
virtual bool IsProgramLoaded () const override final
 
virtual void SetProgram (Program *p)
 
virtual void SetCommonUniforms (const matrix4x4f &mv, const matrix4x4f &proj) override
 
- Public Member Functions inherited from Graphics::Material
 Material ()
 
virtual ~Material ()
 
const MaterialDescriptorGetDescriptor () const
 
- Public Member Functions inherited from RefCounted
 RefCounted ()
 
virtual ~RefCounted ()
 
void IncRefCount () const
 
void DecRefCount () const
 
int GetRefCount () const
 
- Public Member Functions inherited from LuaWrappable
virtual ~LuaWrappable ()
 

Additional Inherited Members

- Public Attributes inherited from Graphics::Material
Texturetexture0
 
Texturetexture1
 
Texturetexture2
 
Texturetexture3
 
Texturetexture4
 
Texturetexture5
 
Texturetexture6
 
TextureheatGradient
 
Color diffuse
 
Color specular
 
Color emissive
 
int shininess
 
void * specialParameter0
 
- Protected Attributes inherited from Graphics::OGL::Material
Programm_program
 
RendererOGLm_renderer
 
- Protected Attributes inherited from Graphics::Material
MaterialDescriptor m_descriptor
 

Member Function Documentation

◆ Apply()

void Graphics::OGL::RingMaterial::Apply ( )
overridevirtual

Reimplemented from Graphics::OGL::Material.

Here is the call graph for this function:

◆ CreateProgram()

Program * Graphics::OGL::RingMaterial::CreateProgram ( const MaterialDescriptor desc)
overridevirtual

Implements Graphics::OGL::Material.

Here is the call graph for this function:

◆ Unapply()

void Graphics::OGL::RingMaterial::Unapply ( )
overridevirtual

Reimplemented from Graphics::OGL::Material.


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