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);
}