#include <imtl.h>
Public Types |
|
enum | ReshadeRequirements { RR_None = 0, RR_NeedPreshade, RR_NeedReshade } |
Public Member Functions |
|
virtual | ~IReshading () |
virtual ReshadeRequirements | GetReshadeRequirements () |
virtual void | PreShade (ShadeContext &sc, IReshadeFragment *pFrag) |
virtual void | PostShade (ShadeContext &sc, IReshadeFragment *pFrag, int &nextTexIndex, IllumParams *ip=NULL) |
enum ReshadeRequirements |
{ RR_None = 0, RR_NeedPreshade, RR_NeedReshade }; // mjm - 06.02.00
virtual ~IReshading | ( | ) | [inline, virtual] |
{;}
virtual ReshadeRequirements GetReshadeRequirements | ( | ) | [inline, virtual] |
{ return RR_NeedPreshade; } // mjm - 06.02.00
virtual void PreShade | ( | ShadeContext & | sc, |
IReshadeFragment * | pFrag | ||
) | [inline, virtual] |
Reimplemented in Shader.
{ }
virtual void PostShade | ( | ShadeContext & | sc, |
IReshadeFragment * | pFrag, | ||
int & | nextTexIndex, | ||
IllumParams * | ip = NULL |
||
) | [inline, virtual] |
Reimplemented in Shader.
{ }