CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
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 ()
 

Protected Member Functions

 OdTrVisMetafileBuilder ()
 

Detailed Description

Definition at line 197 of file TrVisMetafileBuilder.h.

Constructor & Destructor Documentation

◆ OdTrVisMetafileBuilder()

OdTrVisMetafileBuilder::OdTrVisMetafileBuilder ( )
inlineprotected

Definition at line 200 of file TrVisMetafileBuilder.h.

◆ ~OdTrVisMetafileBuilder()

virtual OdTrVisMetafileBuilder::~OdTrVisMetafileBuilder ( )
inlinevirtual

Definition at line 202 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: