Rhino C++ API  8.7
Public Member Functions | List of all members
IRhRdkCustomRenderMeshProvider Class Referenceabstract

#include <RhRdkDeprecated.h>

Inheritance diagram for IRhRdkCustomRenderMeshProvider:
IRhRdkCustomRenderMeshProvider2

Public Member Functions

virtual ~IRhRdkCustomRenderMeshProvider ()
 
virtual ON_BoundingBox BoundingBox (const ON_Viewport &vp, const CRhinoObject *pObject, const UUID &uuidRequestingPlugIn, IRhRdkCustomRenderMeshManager::eMeshType type) const =0
 
virtual bool BuildCustomMeshes (const ON_Viewport &vp, const UUID &uuidRequestingPlugIn, IRhRdkCustomRenderMeshes &crmInOut, IRhRdkCustomRenderMeshManager::eMeshType type) const =0
 
virtual IRhRdkCustomRenderMeshProvider2CustomRenderMeshProvider2 (void)
 
virtual void DeleteThis (void)=0
 
virtual void * EVF (const wchar_t *, void *)
 
virtual CRhRdkVariant GetParameter (const CRhinoObject &object, const wchar_t *wszParamName) const =0
 
virtual bool IsPlugInDependent (void) const =0
 
virtual bool IsPreviewAndStandardSameMesh (void) const =0
 
virtual bool IsViewDependent (void) const =0
 
virtual ON_wString Name (void) const =0
 
virtual UUID PlugInId (void) const =0
 
virtual UUID ProviderId (void) const =0
 
virtual void SetParameter (const CRhinoObject &object, const wchar_t *wszParamName, const CRhRdkVariant &value)=0
 
virtual bool WillBuildCustomMesh (const ON_Viewport &vp, const CRhinoObject *pObject, const UUID &uuidRequestingPlugIn, IRhRdkCustomRenderMeshManager::eMeshType type) const =0
 

Detailed Description

Deprecated:
in favor of CRhRdkCustomRenderMeshProvider
See also
CRhRdkCustomRenderMeshProvider

Constructor & Destructor Documentation

◆ ~IRhRdkCustomRenderMeshProvider()

virtual IRhRdkCustomRenderMeshProvider::~IRhRdkCustomRenderMeshProvider ( )
inlinevirtual

Member Function Documentation

◆ BoundingBox()

virtual ON_BoundingBox IRhRdkCustomRenderMeshProvider::BoundingBox ( const ON_Viewport vp,
const CRhinoObject pObject,
const UUID &  uuidRequestingPlugIn,
IRhRdkCustomRenderMeshManager::eMeshType  type 
) const
pure virtual

◆ BuildCustomMeshes()

virtual bool IRhRdkCustomRenderMeshProvider::BuildCustomMeshes ( const ON_Viewport vp,
const UUID &  uuidRequestingPlugIn,
IRhRdkCustomRenderMeshes crmInOut,
IRhRdkCustomRenderMeshManager::eMeshType  type 
) const
pure virtual

◆ CustomRenderMeshProvider2()

virtual IRhRdkCustomRenderMeshProvider2* IRhRdkCustomRenderMeshProvider::CustomRenderMeshProvider2 ( void  )
virtual

◆ DeleteThis()

virtual void IRhRdkCustomRenderMeshProvider::DeleteThis ( void  )
pure virtual

◆ EVF()

virtual void* IRhRdkCustomRenderMeshProvider::EVF ( const wchar_t *  ,
void *   
)
inlinevirtual

◆ GetParameter()

virtual CRhRdkVariant IRhRdkCustomRenderMeshProvider::GetParameter ( const CRhinoObject object,
const wchar_t *  wszParamName 
) const
pure virtual

◆ IsPlugInDependent()

virtual bool IRhRdkCustomRenderMeshProvider::IsPlugInDependent ( void  ) const
pure virtual

◆ IsPreviewAndStandardSameMesh()

virtual bool IRhRdkCustomRenderMeshProvider::IsPreviewAndStandardSameMesh ( void  ) const
pure virtual

◆ IsViewDependent()

virtual bool IRhRdkCustomRenderMeshProvider::IsViewDependent ( void  ) const
pure virtual

◆ Name()

virtual ON_wString IRhRdkCustomRenderMeshProvider::Name ( void  ) const
pure virtual

◆ PlugInId()

virtual UUID IRhRdkCustomRenderMeshProvider::PlugInId ( void  ) const
pure virtual

◆ ProviderId()

virtual UUID IRhRdkCustomRenderMeshProvider::ProviderId ( void  ) const
pure virtual

◆ SetParameter()

virtual void IRhRdkCustomRenderMeshProvider::SetParameter ( const CRhinoObject object,
const wchar_t *  wszParamName,
const CRhRdkVariant value 
)
pure virtual

◆ WillBuildCustomMesh()

virtual bool IRhRdkCustomRenderMeshProvider::WillBuildCustomMesh ( const ON_Viewport vp,
const CRhinoObject pObject,
const UUID &  uuidRequestingPlugIn,
IRhRdkCustomRenderMeshManager::eMeshType  type 
) const
pure virtual