mentalray/imrShader.h File Reference
 
 
 
mentalray/imrShader.h File Reference

This reference page is linked to from the following overview topics: Mental Ray Classes.


#include "../tab.h"
#include "../maxtypes.h"
#include "../BaseInterface.h"
#include "../strclass.h"

Classes

class   imrShader

Defines

#define  IMRSHADER_INTERFACE_ID   Interface_ID(0x3b2f7b97, 0x5766e45)

Functions

imrShader GetIMRShader (InterfaceServer *iserver)
bool  IsIMRShader (InterfaceServer *iserver)
ReferenceTarget GetReferenceTarget (imrShader *shader)

Define Documentation

#define IMRSHADER_INTERFACE_ID   Interface_ID(0x3b2f7b97, 0x5766e45)

Function Documentation

imrShader* GetIMRShader ( InterfaceServer iserver ) [inline]
                                                         {

        if(iserver == NULL)
                return NULL;
        else
                return static_cast<imrShader*>(iserver->GetInterface(IMRSHADER_INTERFACE_ID));
}
bool IsIMRShader ( InterfaceServer iserver ) [inline]
                                                  {

        return (GetIMRShader(iserver) != NULL);
}
ReferenceTarget* GetReferenceTarget ( imrShader shader ) [inline]
                                                              {

        return ((shader != NULL) ? &shader->GetReferenceTarget() : NULL);
}