C++ API Reference: 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);
~GLSLShaderOverride() override;
MString initialize(
const MInitContext& initContext,MInitFeedback& initFeedback)
override;
private:
double fBBoxExtraScale;
bool fShaderBound;
GLSLShaderNode* fShaderNode;
};
#endif