viewRenderOverrideShadows/viewRenderOverrideShadows.h
#include <stdio.h>
#include <maya/MString.h>
#include <maya/MColor.h>
#include <maya/MViewport2Renderer.h>
#include <maya/MRenderTargetManager.h>
#include <maya/MShaderManager.h>
#include <maya/MSelectionList.h>
{
public:
enum
{
kShadowPrePass,
kMaya3dSceneRender,
kPresentOp,
kOperationCount
};
viewRenderOverrideShadows(
const MString& name);
virtual ~viewRenderOverrideShadows();
{
return mUIName;
}
protected:
MString mRenderOperationNames[kOperationCount];
bool mRenderOperationEnabled[kOperationCount];
int mCurrentOperation;
};
{
public:
virtual ~sceneRender();
{
mLightShader = shader;
}
{
mLightList = val;
}
protected:
};
{
public:
shadowPrepass(
const MString &name);
virtual ~shadowPrepass();
{
return true;
}
{
mLightList = val;
}
};