25 #ifndef WGEVIEWPORTCALLBACK_H
26 #define WGEVIEWPORTCALLBACK_H
31 #include "../WGECamera.h"
41 template <
typename T,
typename Source = WGECamera >
71 virtual void operator()( osg::Node* node, osg::NodeVisitor* nv );
91 template <
typename T,
typename Source >
94 m_reference( reference ),
101 template <
typename T,
typename Source >
111 template <
typename T,
typename Source >
117 template <
typename T,
typename Source >
120 osg::ref_ptr< T > t =
dynamic_cast< T*
>( node );
125 t->setViewport( m_reference->getViewport() );
129 t->setViewport(
new osg::Viewport( 0, 0, m_width, m_height ) );
132 traverse( node, nv );
135 #endif // WGEVIEWPORTCALLBACK_H