From c4b780d922c59d10941f09e0281392a58b05df3f Mon Sep 17 00:00:00 2001 From: ericrius1 Date: Thu, 2 Jul 2015 11:14:06 -0700 Subject: [PATCH] added accessors for deferred lighting shaders --- .../render-utils/src/DeferredLightingEffect.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/libraries/render-utils/src/DeferredLightingEffect.cpp b/libraries/render-utils/src/DeferredLightingEffect.cpp index 3b6d1bf327..68bb4c05c4 100644 --- a/libraries/render-utils/src/DeferredLightingEffect.cpp +++ b/libraries/render-utils/src/DeferredLightingEffect.cpp @@ -117,6 +117,22 @@ void DeferredLightingEffect::init(AbstractViewStateInterface* viewState) { lp->setAmbientSpherePreset(gpu::SphericalHarmonics::Preset(_ambientLightMode % gpu::SphericalHarmonics::NUM_PRESET)); } +gpu::ShaderPointer DeferredLightingEffect::getSimpleVertexShader() const { + if (_simpleProgram) { + return _simpleProgram->getProgram()->getShaders()[gpu::Shader::VERTEX]; + } else { + return gpu::ShaderPointer(); + } +} + +gpu::ShaderPointer DeferredLightingEffect::getSimplePixelShader() const { + if (_simpleProgram) { + return _simpleProgram->getProgram()->getShaders()[gpu::Shader::PIXEL]; + } else { + return gpu::ShaderPointer(); + } +} + void DeferredLightingEffect::bindSimpleProgram(gpu::Batch& batch, bool textured, bool culled, bool emmisive) { if (emmisive) { if (culled) {