Rhino C++ API  8.13
Public Member Functions | Static Public Member Functions | List of all members
IRhRdkCustomRenderMeshes3 Class Referenceabstract

#include <IRhRdkCustomRenderMeshManager.h>

Inheritance diagram for IRhRdkCustomRenderMeshes3:
IRhRdkCustomRenderMeshes2 IRhRdkCustomRenderMeshes

Public Member Functions

virtual ~IRhRdkCustomRenderMeshes3 ()
 
virtual void OriginalTextureMappingIds (ON_SimpleArray< UUID > &ids) const =0
 
- Public Member Functions inherited from IRhRdkCustomRenderMeshes2
virtual ~IRhRdkCustomRenderMeshes2 ()
 
virtual void AddMeshInstance (ON_Mesh *pMesh, const CRhRdkMaterial *pMaterial, const ON_Xform &instance_transform)=0
 
virtual const CRhRdkObjectAncestryAncestry (void) const =0
 
virtual void ApplyTransformToAllMeshes (const ON_Xform &xform)=0
 
virtual bool AutoDeleteMaterialsOn (void) const =0
 
virtual bool AutoDeleteMeshesOn (void) const =0
 
virtual void Clear (void)=0
 
virtual const ON_MeshMeshInstance (int iIndex, ON_Xform &instance_transform) const =0
 
virtual const UUID & OriginalMaterialId (int iIndex) const =0
 
virtual void SetAncestry (const class CRhRdkObjectAncestry &pAncestry)=0
 
virtual void SetUseCache (bool bUseCache)=0
 
virtual bool UseCache (void) const =0
 
- Public Member Functions inherited from IRhRdkCustomRenderMeshes
virtual ~IRhRdkCustomRenderMeshes ()
 
virtual void Add (const ON_Cone &cone, const ON_Plane &truncation, const CRhRdkMaterial *pMaterial)=0
 
virtual void Add (const ON_PlaneSurface &plane, const CRhRdkMaterial *pMaterial)=0
 
virtual void Add (const ON_PlaneSurface &plane, const ON_Interval &cz, const CRhRdkMaterial *pMaterial)=0
 
virtual void Add (const ON_Sphere &sphere, const CRhRdkMaterial *pMaterial)=0
 
virtual void Add (ON_Mesh *pMesh, const CRhRdkMaterial *pMaterial)=0
 
virtual bool Box (int iIndex, ON_PlaneSurface &plane, ON_Interval &z_interval) const =0
 
virtual bool Cone (int iIndex, ON_Cone &cone, ON_Plane &truncation) const =0
 
virtual void ConvertMeshesToTriangles (void)=0
 
virtual int Count (void) const =0
 
virtual void * EVF (const wchar_t *, void *)=0
 
virtual const ON_XformGetInstanceTransform (void) const =0
 
virtual const CRhRdkMaterialMaterial (int iIndex) const =0
 
virtual const ON_MeshMesh (int iIndex) const =0
 
virtual const CRhinoObjectObject (void) const =0
 
virtual bool Plane (int iIndex, ON_PlaneSurface &plane) const =0
 
virtual RhRdkRenderMeshPrimitiveTypes PrimitiveType (int iIndex) const =0
 
virtual UUID ProviderId (void) const =0
 
virtual void SetAutoDeleteMaterialsOn (void)=0
 
virtual void SetAutoDeleteMeshesOn (void)=0
 
virtual void SetInstanceTransform (const ON_Xform &xformInstance)=0
 
virtual void SetProviderId (const UUID &uuidRMP)=0
 
virtual void SetUseObjectsMappingChannels (bool bSet)=0
 
virtual bool Sphere (int iIndex, ON_Sphere &sphere) const =0
 
virtual bool UseObjectsMappingChannels (void) const =0
 

Static Public Member Functions

static const IRhRdkCustomRenderMeshes3Promote (const IRhRdkCustomRenderMeshes *)
 
static IRhRdkCustomRenderMeshes3Promote (IRhRdkCustomRenderMeshes *)
 
- Static Public Member Functions inherited from IRhRdkCustomRenderMeshes2
static const IRhRdkCustomRenderMeshes2Promote (const IRhRdkCustomRenderMeshes *)
 
static IRhRdkCustomRenderMeshes2Promote (IRhRdkCustomRenderMeshes *)
 
- Static Public Member Functions inherited from IRhRdkCustomRenderMeshes
static void Delete (IRhRdkCustomRenderMeshes *)
 
static IRhRdkCustomRenderMeshesNew (const CRhinoObject *pObject)
 

Constructor & Destructor Documentation

◆ ~IRhRdkCustomRenderMeshes3()

virtual IRhRdkCustomRenderMeshes3::~IRhRdkCustomRenderMeshes3 ( )
inlinevirtual

Member Function Documentation

◆ OriginalTextureMappingIds()

virtual void IRhRdkCustomRenderMeshes3::OriginalTextureMappingIds ( ON_SimpleArray< UUID > &  ids) const
pure virtual

◆ Promote() [1/2]

static const IRhRdkCustomRenderMeshes3* IRhRdkCustomRenderMeshes3::Promote ( const IRhRdkCustomRenderMeshes )
static

Return a IRhRdkCustomRenderMeshes2 interface pointer for a given IRhRdkCustomRenderMeshes interface pointer if one exists.

◆ Promote() [2/2]

static IRhRdkCustomRenderMeshes3* IRhRdkCustomRenderMeshes3::Promote ( IRhRdkCustomRenderMeshes )
static

Return a IRhRdkCustomRenderMeshes2 interface pointer for a given IRhRdkCustomRenderMeshes interface pointer if one exists.