mentalray/imrShaderTranslation.h File Reference

#include "../maxheap.h"
#include "../baseinterface.h"
#include "../ifnpub.h"
#include "../plugapi.h"
#include "imrAdvancedTranslation.h"

Classes

class  imrShaderTranslation
 
struct  imrShaderTranslation::AdditionalDependency
 
class  imrMaterialPhenomenonTranslation
 
class  imrGeomShaderTranslation
 
class  imrShaderCreation
 
class  imrShaderTranslation_ClassInfo
 

Macros

#define IMRSHADERTRANSLATION_INTERFACE_ID   Interface_ID(0x1c396abd, 0x5f964e0c)
 
#define IMRMTLPHENTRANSLATION_INTERFACE_ID   Interface_ID(0x5f970a9c, 0x65e75de4)
 
#define IMRGEOMSHADERTRANSLATION_INTERFACE_ID   Interface_ID(0x31882a12, 0x2102a73)
 
#define IMRSHADERTRANSLATION_CLASSINFO_INTERFACE_ID   Interface_ID(0x17a76fd6, 0x5ab32bcd)
 

Functions

imrShaderTranslationGetIMRShaderTranslation (InterfaceServer *iserver)
 
imrMaterialPhenomenonTranslationGetIMRMaterialPhenomenonTranslation (InterfaceServer *iserver)
 
imrGeomShaderTranslationGetIMRGeomShaderTranslation (InterfaceServer *iserver)
 
imrShaderTranslation_ClassInfoGet_imrShaderTranslation_ClassInfo (ClassDesc &mtlBaseClassDesc)
 

Macro Definition Documentation

#define IMRSHADERTRANSLATION_INTERFACE_ID   Interface_ID(0x1c396abd, 0x5f964e0c)
#define IMRMTLPHENTRANSLATION_INTERFACE_ID   Interface_ID(0x5f970a9c, 0x65e75de4)
#define IMRGEOMSHADERTRANSLATION_INTERFACE_ID   Interface_ID(0x31882a12, 0x2102a73)
#define IMRSHADERTRANSLATION_CLASSINFO_INTERFACE_ID   Interface_ID(0x17a76fd6, 0x5ab32bcd)

Function Documentation

imrShaderTranslation* GetIMRShaderTranslation ( InterfaceServer iserver)
inline
139  {
140 
142 }
Definition: imrShaderTranslation.h:56
#define IMRSHADERTRANSLATION_INTERFACE_ID
Definition: imrShaderTranslation.h:37
virtual UtilExport BaseInterface * GetInterface(Interface_ID id)
imrMaterialPhenomenonTranslation* GetIMRMaterialPhenomenonTranslation ( InterfaceServer iserver)
inline
186  {
187 
189 }
#define IMRMTLPHENTRANSLATION_INTERFACE_ID
Definition: imrShaderTranslation.h:38
virtual UtilExport BaseInterface * GetInterface(Interface_ID id)
Definition: imrShaderTranslation.h:161
imrGeomShaderTranslation* GetIMRGeomShaderTranslation ( InterfaceServer iserver)
inline
222  {
223 
225 }
Definition: imrShaderTranslation.h:200
virtual UtilExport BaseInterface * GetInterface(Interface_ID id)
#define IMRGEOMSHADERTRANSLATION_INTERFACE_ID
Definition: imrShaderTranslation.h:39
imrShaderTranslation_ClassInfo* Get_imrShaderTranslation_ClassInfo ( ClassDesc mtlBaseClassDesc)
inline
297  {
298 
300 }
Definition: imrShaderTranslation.h:278
virtual CoreExport FPInterface * GetInterface(Interface_ID id)
Returns a pointer to the function publishing interface whose ID is specified.
#define IMRSHADERTRANSLATION_CLASSINFO_INTERFACE_ID
Definition: imrShaderTranslation.h:40