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 IMRSHADER_INTERFACE_ID Interface_ID(0x3b2f7b97, 0x5766e45) |
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); }