This reference page is linked to from the following overview topics: Mental Ray Classes.
Go to the source code of this file.
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) |
Definition at line 31 of file imrShader.h.
imrShader* GetIMRShader | ( | InterfaceServer * | iserver | ) | [inline] |
Definition at line 93 of file imrShader.h.
{ if(iserver == NULL) return NULL; else return static_cast<imrShader*>(iserver->GetInterface(IMRSHADER_INTERFACE_ID)); }
bool IsIMRShader | ( | InterfaceServer * | iserver | ) | [inline] |
Definition at line 107 of file imrShader.h.
{ return (GetIMRShader(iserver) != NULL); }
ReferenceTarget* GetReferenceTarget | ( | imrShader * | shader | ) | [inline] |
Definition at line 117 of file imrShader.h.
{ return ((shader != NULL) ? &shader->GetReferenceTarget() : NULL); }