#include <MaterialGL.h>
◆ Material()
| Graphics::OGL::Material::Material |
( |
| ) |
|
|
inline |
◆ Apply()
| void Graphics::OGL::Material::Apply |
( |
| ) |
|
|
overridevirtual |
Reimplemented from Graphics::Material.
Reimplemented in Graphics::OGL::UIMaterial, Graphics::OGL::GenGasGiantColourMaterial, Graphics::OGL::StarfieldMaterial, Graphics::OGL::SphereImpostorMaterial, Graphics::OGL::SkyboxMaterial, Graphics::OGL::ShieldMaterial, Graphics::OGL::RingMaterial, Graphics::OGL::LitMultiMaterial, Graphics::OGL::MultiMaterial, Graphics::OGL::GeoSphereStarMaterial, Graphics::OGL::GeoSphereSkyMaterial, Graphics::OGL::GeoSphereSurfaceMaterial, Graphics::OGL::GasGiantSurfaceMaterial, Graphics::OGL::FresnelColourMaterial, and Graphics::OGL::BillboardMaterial.
◆ CreateProgram()
Implemented in Graphics::OGL::VtxColorMaterial, Graphics::OGL::UIMaterial, Graphics::OGL::GenGasGiantColourMaterial, Graphics::OGL::StarfieldMaterial, Graphics::OGL::SphereImpostorMaterial, Graphics::OGL::SkyboxMaterial, Graphics::OGL::ShieldMaterial, Graphics::OGL::RingMaterial, Graphics::OGL::LitMultiMaterial, Graphics::OGL::MultiMaterial, Graphics::OGL::GeoSphereStarMaterial, Graphics::OGL::GeoSphereSkyMaterial, Graphics::OGL::GeoSphereSurfaceMaterial, Graphics::OGL::GasGiantSurfaceMaterial, Graphics::OGL::FresnelColourMaterial, and Graphics::OGL::BillboardMaterial.
◆ IsProgramLoaded()
| bool Graphics::OGL::Material::IsProgramLoaded |
( |
| ) |
const |
|
finaloverridevirtual |
◆ SetCommonUniforms()
◆ SetProgram()
| virtual void Graphics::OGL::Material::SetProgram |
( |
Program * |
p | ) |
|
|
inlinevirtual |
◆ Unapply()
| void Graphics::OGL::Material::Unapply |
( |
| ) |
|
|
overridevirtual |
◆ Graphics::RendererOGL
◆ m_program
| Program* Graphics::OGL::Material::m_program |
|
protected |
◆ m_renderer
The documentation for this class was generated from the following files: