CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
OdGiGeometryMetafile Class Reference

#include <GiMetafiler.h>

Inheritance diagram for OdGiGeometryMetafile:
OdRxObject

Classes

class  Record
 

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdGiGeometryMetafile)
 
 ODCA_HEAP_OPERATORS ()
 
 OdGiGeometryMetafile ()
 
virtual ~OdGiGeometryMetafile ()
 
void clear ()
 
void play (OdGiConveyorGeometry *pGeom, OdGiConveyorContext *pCtx) const
 
void play (OdGiConveyorOutput &output, OdGiConveyorContext *pCtx) const
 
virtual OdUInt64 metafileSize () const
 
void setRecords (Record *pRec)
 
bool isEmpty () const
 
RecordfirstRecord () const
 
RecordlastRecord () const
 
- 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
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

Geometry metafile class.

<group OdGi_Classes>

Definition at line 40 of file GiMetafiler.h.

Constructor & Destructor Documentation

◆ OdGiGeometryMetafile()

OdGiGeometryMetafile::OdGiGeometryMetafile ( )

Default constructor for objects of the OdGiGeometryMetafile class.

◆ ~OdGiGeometryMetafile()

virtual OdGiGeometryMetafile::~OdGiGeometryMetafile ( )
virtual

Destructor for objects of the OdGiGeometryMetafile class.

Member Function Documentation

◆ clear()

void OdGiGeometryMetafile::clear ( )

Clears all records of this geometry metafile object.

◆ firstRecord()

Record * OdGiGeometryMetafile::firstRecord ( ) const
inline

Retrieves the head record of this geometry metafile object.

Returns
Head record of this geometry metafile object.

Definition at line 215 of file GiMetafiler.h.

◆ isEmpty()

bool OdGiGeometryMetafile::isEmpty ( ) const
inline

Indicates whether this geometry metafile object is empty.

Returns
True if this geometry metafile object is empty; false otherwise.

Definition at line 207 of file GiMetafiler.h.

◆ lastRecord()

Record * OdGiGeometryMetafile::lastRecord ( ) const

Retrieves the last record of this geometry metafile object.

Returns
Last record of this geometry metafile object.

◆ metafileSize()

virtual OdUInt64 OdGiGeometryMetafile::metafileSize ( ) const
virtual

Retrieves the size of this geometry metafile object.

Returns
Size of this geometry metafile object.

◆ ODCA_HEAP_OPERATORS()

OdGiGeometryMetafile::ODCA_HEAP_OPERATORS ( )

◆ ODRX_DECLARE_MEMBERS()

OdGiGeometryMetafile::ODRX_DECLARE_MEMBERS ( OdGiGeometryMetafile  )

◆ play() [1/2]

void OdGiGeometryMetafile::play ( OdGiConveyorGeometry pGeom,
OdGiConveyorContext pCtx 
) const

Plays this geometry metafile object.

Parameters
pGeom[in] Conveyor geometry.
pCtx[in] Conveyor context.

◆ play() [2/2]

void OdGiGeometryMetafile::play ( OdGiConveyorOutput output,
OdGiConveyorContext pCtx 
) const

Plays this geometry metafile object.

Parameters
output[in] Conveyor output.
pCtx[in] Conveyor context.

◆ setRecords()

void OdGiGeometryMetafile::setRecords ( Record pRec)
inline

Sets records for this geometry metafile object.

Parameters
pRec[in] Head record of the list of records to be set.

Definition at line 195 of file GiMetafiler.h.


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