IMtlRender_Compatibility.h File Reference
#include "ifnpub.h"
#include "baseinterface.h"
#include <CommCtrl.h>
#include "plugapi.h"
#define IMTLRENDER_COMPATIBILITY_MTLBASE_INTERFACEID Interface_ID(0x5537445b, 0x70a97e02) |
#define IMTLRENDER_COMPATIBILITY_RENDERER_INTERFACEID Interface_ID(0x25d24114, 0xdbe505f) |
virtual CoreExport FPInterface * GetInterface(Interface_ID id)
Returns a pointer to the function publishing interface whose ID is specified.
Definition: IMtlRender_Compatibility.h:58
#define IMTLRENDER_COMPATIBILITY_MTLBASE_INTERFACEID
Definition: IMtlRender_Compatibility.h:28
virtual CoreExport FPInterface * GetInterface(Interface_ID id)
Returns a pointer to the function publishing interface whose ID is specified.
#define IMTLRENDER_COMPATIBILITY_RENDERER_INTERFACEID
Definition: IMtlRender_Compatibility.h:29
Definition: IMtlRender_Compatibility.h:119
bool AreMtlAndRendererCompatible |
( |
ClassDesc & |
mtlBaseClassDesc, |
|
|
ClassDesc & |
rendererClassDesc |
|
) |
| |
|
inline |
Returns whether the given Mtl/Texmap plugin is compatible with the given Renderer plugin.
Always use this function to determine compatibility.
151 if((mtlBaseCompatibility ==
NULL) && (rendererCompatibility ==
NULL)) {
virtual bool IsCompatibleWithRenderer(ClassDesc &rendererClassDesc)=0
IMtlRender_Compatibility_Renderer * Get_IMtlRender_Compatibility_Renderer(ClassDesc &rendererClassDesc)
Definition: IMtlRender_Compatibility.h:135
virtual bool IsCompatibleWithMtlBase(ClassDesc &mtlBaseClassDesc)=0
#define NULL
Definition: autoptr.h:18
Definition: IMtlRender_Compatibility.h:58
Definition: IMtlRender_Compatibility.h:119
IMtlRender_Compatibility_MtlBase * Get_IMtlRender_Compability_MtlBase(ClassDesc &mtlBaseClassDesc)
Definition: IMtlRender_Compatibility.h:95