imrShaderTranslation.h File Reference

#include "..\maxheap.h"
#include "..\strbasic.h"
#include "..\baseinterface.h"
#include "..\ifnpub.h"
#include "..\plugapi.h"
#include "imrAdvancedTranslation.h"

Go to the source code of this file.

Classes

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

Defines

#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

imrShaderTranslation GetIMRShaderTranslation (InterfaceServer *iserver)
imrMaterialPhenomenonTranslation GetIMRMaterialPhenomenonTranslation (InterfaceServer *iserver)
imrGeomShaderTranslation GetIMRGeomShaderTranslation (InterfaceServer *iserver)
imrShaderTranslation_ClassInfo Get_imrShaderTranslation_ClassInfo (ClassDesc &mtlBaseClassDesc)

Define 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]
imrMaterialPhenomenonTranslation* GetIMRMaterialPhenomenonTranslation ( InterfaceServer iserver ) [inline]
imrGeomShaderTranslation* GetIMRGeomShaderTranslation ( InterfaceServer iserver ) [inline]
imrShaderTranslation_ClassInfo* Get_imrShaderTranslation_ClassInfo ( ClassDesc mtlBaseClassDesc ) [inline]