Rhino C++ API  9.0
Public Member Functions | List of all members
IRhWidgetDrawCacheEx2 Class Referenceabstract

#include <rhinoSdkWidget.h>

Inheritance diagram for IRhWidgetDrawCacheEx2:
IRhWidgetDrawCacheEx IRhWidgetDrawCache IRhWidgetDrawCacheEx3

Public Member Functions

virtual ~IRhWidgetDrawCacheEx2 ()
 
virtual void AddTexture (const ON_Cylinder &cylinder, double horz_sta, double horz_end, const ON_Texture &tex, const ON_UUID &obj_id, double transparency)=0
 Add a texture to display with a cylindrical widget. More...
 
virtual void AddTexture (const ON_Plane &plane, ON_Interval x, ON_Interval y, const ON_Texture &tex, const ON_UUID &obj_id, double transparency)=0
 Add a texture to display with a planar widget. More...
 
virtual void AddTexture (const ON_Sphere &sphere, double horz_sta, double horz_end, double vert_sta, double vert_end, const ON_Texture &tex, const ON_UUID &obj_id, double transparency)=0
 Add a texture to display with a spherical widget. More...
 
- Public Member Functions inherited from IRhWidgetDrawCacheEx
virtual ~IRhWidgetDrawCacheEx ()
 
virtual void AddText (const wchar_t *text, const ON_Plane &plane, double height, const ON_Font *font, const ON_UUID &obj_id)=0
 
virtual void * EVF (const wchar_t *wszFunc, void *pvData)=0
 
- Public Member Functions inherited from IRhWidgetDrawCache
virtual ~IRhWidgetDrawCache ()
 
virtual void AddArc (const ON_Arc &a, const UUID &uuidObject)=0
 
virtual void AddArrow (const ON_3dPoint &pt1, const ON_3dPoint &pt2, const UUID &uuidObject)=0
 
virtual void AddCircle (const ON_Circle &c, const UUID &uuidObject)=0
 
virtual void AddClippingPlane (ON_3dPoint cornerA, ON_3dPoint cornerB, ON_3dPoint cornerC, ON_3dPoint cornerD, const UUID &uuidObject)=0
 
virtual void AddDottedLine (const ON_3dPoint &pt1, const ON_3dPoint &pt2, const UUID &uuidObject)=0
 
virtual void AddEllipse (const ON_Ellipse &e, const UUID &uuidObject)=0
 
virtual void AddLine (const ON_3dPoint &pt1, const ON_3dPoint &pt2, const UUID &uuidObject)=0
 
virtual void AddObject (CRhWidgetGeometryCustomObjectRef &ref, const UUID &uuidObject)=0
 
virtual CRhWidgetDrawAttr DrawAttr (void) const =0
 
virtual COLORREF SetColor (COLORREF col)=0
 
virtual CRhWidgetDrawAttr SetDrawAttr (const CRhWidgetDrawAttr &da)=0
 
virtual void SetInterestObject (const UUID &uuidIO)=0
 
virtual UINT SetPattern (UINT p)=0
 
virtual bool SetUseAxisColors (bool b)=0
 
virtual bool SnapTo (const CRhinoSnapContext &sc, CRhinoSnapEvent &se, const ON_Xform &xformLocal) const =0
 
virtual bool UseAxisColors (void) const =0
 

Constructor & Destructor Documentation

◆ ~IRhWidgetDrawCacheEx2()

virtual IRhWidgetDrawCacheEx2::~IRhWidgetDrawCacheEx2 ( )
inlinevirtual

Member Function Documentation

◆ AddTexture() [1/3]

virtual void IRhWidgetDrawCacheEx2::AddTexture ( const ON_Cylinder cylinder,
double  horz_sta,
double  horz_end,
const ON_Texture tex,
const ON_UUID obj_id,
double  transparency 
)
pure virtual

Add a texture to display with a cylindrical widget.

◆ AddTexture() [2/3]

virtual void IRhWidgetDrawCacheEx2::AddTexture ( const ON_Plane plane,
ON_Interval  x,
ON_Interval  y,
const ON_Texture tex,
const ON_UUID obj_id,
double  transparency 
)
pure virtual

Add a texture to display with a planar widget.

◆ AddTexture() [3/3]

virtual void IRhWidgetDrawCacheEx2::AddTexture ( const ON_Sphere sphere,
double  horz_sta,
double  horz_end,
double  vert_sta,
double  vert_end,
const ON_Texture tex,
const ON_UUID obj_id,
double  transparency 
)
pure virtual

Add a texture to display with a spherical widget.