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