OpenGLViewportRenderer/OpenGLViewportRenderer.h
#ifndef OpenGLViewportRenderer_h_
#define OpenGLViewportRenderer_h_
#include <maya/MViewportRenderer.h>
{
public:
OpenGLViewportRenderer(
const MString & name =
"OpenGLViewportRenderer" );
virtual ~OpenGLViewportRenderer();
float version );
protected:
bool drawSurface(
const MDagPath &dagPath,
bool active,
bool templated );
bool drawBounds(
const MDagPath &dagPath,
bool setupLighting();
RenderingAPI m_API;
float m_Version;
};
class OpenGLViewportRendererHUD : public OpenGLViewportRenderer
{
public:
OpenGLViewportRendererHUD();
virtual unsigned int overrideThenStandardExclusion() const;
};
class OpenGLViewportRendererFullUI : public OpenGLViewportRenderer
{
public:
OpenGLViewportRendererFullUI();
};
#endif