glslShader/GLSLShaderOverride.h
#ifndef GLSLSHADER_GLSLSHADEROVERRIDE_H
#define GLSLSHADER_GLSLSHADEROVERRIDE_H
#include <maya/MHWGeometry.h>
#include <maya/MPxShaderOverride.h>
#include <maya/MShaderManager.h>
#include <maya/MUniformParameter.h>
#include <maya/MUniformParameterList.h>
#include <maya/MVaryingParameterList.h>
#include "GLSLShader.h"
{
public:
GLSLShaderOverride(
const MObject& obj);
virtual ~GLSLShaderOverride();
virtual MString initialize(
const MInitContext& initContext,MInitFeedback& initFeedback);
private:
double fBBoxExtraScale;
bool fShaderBound;
GLSLShaderNode* fShaderNode;
};
#endif