ICompositeShader.h File Reference

ICompositeShader.h File Reference
#include "iFnPub.h"

Classes

class  ISpecularCompositeShader
 

class ISpecularCompositeShader : public BaseInterface

More...
 

Macros

#define ISPECULAR_COMPOSITE_SHADER_ID   Interface_ID(0x5e2117d0, 0x327e2f73)
 

Functions

ISpecularCompositeShaderGetSpecularCompositeShader (InterfaceServer *s)
 
void ChooseSpecularMethod (InterfaceServer *s, TimeValue t, RenderGlobalContext *rgc)
 

Macro Definition Documentation

#define ISPECULAR_COMPOSITE_SHADER_ID   Interface_ID(0x5e2117d0, 0x327e2f73)

Function Documentation

ISpecularCompositeShader* GetSpecularCompositeShader ( InterfaceServer s)
inline
103 {
104  return static_cast<ISpecularCompositeShader*>(s->GetInterface(
106 }
class ISpecularCompositeShader : public BaseInterface
Definition: ICompositeShader.h:79
#define ISPECULAR_COMPOSITE_SHADER_ID
Definition: ICompositeShader.h:99
virtual UtilExport BaseInterface * GetInterface(Interface_ID id)
void ChooseSpecularMethod ( InterfaceServer s,
TimeValue  t,
RenderGlobalContext rgc 
)
inline
110 {
112  if (scs != NULL)
113  scs->ChooseSpecularMethod(t, rgc);
114 }
#define NULL
Definition: autoptr.h:18
class ISpecularCompositeShader : public BaseInterface
Definition: ICompositeShader.h:79
virtual void ChooseSpecularMethod(TimeValue t, RenderGlobalContext *rgc)=0
ISpecularCompositeShader * GetSpecularCompositeShader(InterfaceServer *s)
Definition: ICompositeShader.h:102