Pioneer
Public Member Functions | List of all members
Graphics::Dummy::Material Class Reference

#include <MaterialDummy.h>

Inheritance diagram for Graphics::Dummy::Material:
Inheritance graph
[legend]
Collaboration diagram for Graphics::Dummy::Material:
Collaboration graph
[legend]

Public Member Functions

 Material ()
 
virtual Program * CreateProgram (const MaterialDescriptor &)
 
virtual void Apply () override
 
virtual void Unapply () override
 
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::Material
MaterialDescriptor m_descriptor
 

Constructor & Destructor Documentation

◆ Material()

Graphics::Dummy::Material::Material ( )
inline

Member Function Documentation

◆ Apply()

virtual void Graphics::Dummy::Material::Apply ( )
inlineoverridevirtual

Reimplemented from Graphics::Material.

◆ CreateProgram()

virtual Program* Graphics::Dummy::Material::CreateProgram ( const MaterialDescriptor )
inlinevirtual

◆ IsProgramLoaded()

virtual bool Graphics::Dummy::Material::IsProgramLoaded ( ) const
inlinefinaloverridevirtual

Implements Graphics::Material.

◆ SetCommonUniforms()

virtual void Graphics::Dummy::Material::SetCommonUniforms ( const matrix4x4f mv,
const matrix4x4f proj 
)
inlineoverridevirtual

Implements Graphics::Material.

◆ SetProgram()

virtual void Graphics::Dummy::Material::SetProgram ( Program *  p)
inlinevirtual

◆ Unapply()

virtual void Graphics::Dummy::Material::Unapply ( )
inlineoverridevirtual

Reimplemented from Graphics::Material.


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