diff --git a/include/osgShadow/ShadowMap b/include/osgShadow/ShadowMap index cec66ac20..535ba9c4c 100644 --- a/include/osgShadow/ShadowMap +++ b/include/osgShadow/ShadowMap @@ -68,6 +68,8 @@ class OSGSHADOW_EXPORT ShadowMap : public ShadowTechnique /** Add a shader to internal list, will be used instead of the default ones */ inline void addShader(osg::Shader* shader) { _shaderList.push_back(shader); } + template void addShader( const osg::ref_ptr& shader ) { addShader(shader.get()); } + /** Reset internal shader list */ inline void clearShaderList() { _shaderList.clear(); }