CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdTrVisMetafileBuilder Class Referenceabstract

#include <TrVisMetafileBuilder.h>

Inheritance diagram for OdTrVisMetafileBuilder:
OdRxObject

Public Member Functions

virtual ~OdTrVisMetafileBuilder ()
 
virtual void beginMetafileBuilding (const OdTrVisMetafileBuilderInit &mbInit)=0
 
virtual void endMetafileBuilding (OdTrVisMetafileDef &mfDef, bool bFin=false)=0
 
virtual OdTrVisMetafileWriter * underlyingMetafileWriter () const =0
 
virtual void rollback (bool bFin=true)=0
 
virtual void writeAttribute (OdTrVisAttribute attrName, bool bEnable=true)=0
 
virtual void writeShading (OdTrVisShading shadName, bool bEnable=true)=0
 
virtual void pushTransform (const OdGeMatrix3d &tf)=0
 
virtual void popTransform ()=0
 
virtual void addMetafile (OdTrVisMetafileId mfId)=0
 
virtual void setGeometryMarker (OdTrVisGeomType geomType)=0
 
virtual void setMaterial (OdTrVisMaterialId matId)=0
 
virtual OdTrVisGeometryDrawwcsGeometry ()=0
 
virtual OdTrVisGeometryDrawecsGeometry ()=0
 
virtual OdTrVisGeometryDrawscsGeometry ()=0
 
virtual void setColor (const OdTrVisColorRGBA &)=0
 
virtual void setLineweight (OdInt32)=0
 
virtual OdTrVisViewportId viewportId () const =0
 
virtual OdTrVisOverlayId overlayId () const =0
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Static Public Member Functions

static OdSmartPtr< OdTrVisMetafileBuildercreateObject ()
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
static void rxInit ()
 
static void rxUninit ()
 

Protected Member Functions

 OdTrVisMetafileBuilder ()
 

Detailed Description

Definition at line 187 of file TrVisMetafileBuilder.h.

Constructor & Destructor Documentation

◆ OdTrVisMetafileBuilder()

OdTrVisMetafileBuilder::OdTrVisMetafileBuilder ( )
inlineprotected

Definition at line 190 of file TrVisMetafileBuilder.h.

◆ ~OdTrVisMetafileBuilder()

virtual OdTrVisMetafileBuilder::~OdTrVisMetafileBuilder ( )
inlinevirtual

Definition at line 192 of file TrVisMetafileBuilder.h.

Member Function Documentation

◆ addMetafile()

virtual void OdTrVisMetafileBuilder::addMetafile ( OdTrVisMetafileId mfId)
pure virtual

◆ beginMetafileBuilding()

virtual void OdTrVisMetafileBuilder::beginMetafileBuilding ( const OdTrVisMetafileBuilderInit & mbInit)
pure virtual

◆ createObject()

static OdSmartPtr< OdTrVisMetafileBuilder > OdTrVisMetafileBuilder::createObject ( )
static

◆ ecsGeometry()

virtual OdTrVisGeometryDraw * OdTrVisMetafileBuilder::ecsGeometry ( )
pure virtual

◆ endMetafileBuilding()

virtual void OdTrVisMetafileBuilder::endMetafileBuilding ( OdTrVisMetafileDef & mfDef,
bool bFin = false )
pure virtual

◆ overlayId()

virtual OdTrVisOverlayId OdTrVisMetafileBuilder::overlayId ( ) const
pure virtual

◆ popTransform()

virtual void OdTrVisMetafileBuilder::popTransform ( )
pure virtual

◆ pushTransform()

virtual void OdTrVisMetafileBuilder::pushTransform ( const OdGeMatrix3d & tf)
pure virtual

◆ rollback()

virtual void OdTrVisMetafileBuilder::rollback ( bool bFin = true)
pure virtual

◆ scsGeometry()

virtual OdTrVisGeometryDraw * OdTrVisMetafileBuilder::scsGeometry ( )
pure virtual

◆ setColor()

virtual void OdTrVisMetafileBuilder::setColor ( const OdTrVisColorRGBA & )
pure virtual

◆ setGeometryMarker()

virtual void OdTrVisMetafileBuilder::setGeometryMarker ( OdTrVisGeomType geomType)
pure virtual

◆ setLineweight()

virtual void OdTrVisMetafileBuilder::setLineweight ( OdInt32 )
pure virtual

◆ setMaterial()

virtual void OdTrVisMetafileBuilder::setMaterial ( OdTrVisMaterialId matId)
pure virtual

◆ underlyingMetafileWriter()

virtual OdTrVisMetafileWriter * OdTrVisMetafileBuilder::underlyingMetafileWriter ( ) const
pure virtual

◆ viewportId()

virtual OdTrVisViewportId OdTrVisMetafileBuilder::viewportId ( ) const
pure virtual

◆ wcsGeometry()

virtual OdTrVisGeometryDraw * OdTrVisMetafileBuilder::wcsGeometry ( )
pure virtual

◆ writeAttribute()

virtual void OdTrVisMetafileBuilder::writeAttribute ( OdTrVisAttribute attrName,
bool bEnable = true )
pure virtual

◆ writeShading()

virtual void OdTrVisMetafileBuilder::writeShading ( OdTrVisShading shadName,
bool bEnable = true )
pure virtual

The documentation for this class was generated from the following file: