CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdTrVisMetafileConveyorPlayback Class Reference

#include <TrVisMetafilePlayback.h>

Inheritance diagram for OdTrVisMetafileConveyorPlayback:
OdTrVisMetafilePlayback OdTrVisMetafilePlaybackCallback

Public Member Functions

 OdTrVisMetafileConveyorPlayback (OdTrVisMetafilePlaybackCallback *pCallback=NULL, PlayType playType=kPlayForSelection, bool bClientStream=false, PlayMode playMode=kPlayModeUndefined)
 
virtual ~OdTrVisMetafileConveyorPlayback ()
 
void setCallback (OdTrVisMetafilePlaybackCallback *pCallback)
 
OdTrVisMetafilePlaybackCallbackcallback () const
 
OdGiConveyorContextcontext () const
 
void play (const OdBaseMetafileContainer *pContainer, OdGiConveyorGeometry *pGeom, OdGiConveyorContext *pCtx, bool bCheckMarks=true, bool bHighlighted=false)
 
- Public Member Functions inherited from OdTrVisMetafilePlayback
 OdTrVisMetafilePlayback (OdTrVisMetafilePlaybackCallback *pCallback=NULL, PlayType playType=kPlayForSelection, bool bClientStream=false, PlayMode playMode=kPlayModeUndefined)
 
virtual ~OdTrVisMetafilePlayback ()
 
void setCallback (OdTrVisMetafilePlaybackCallback *pCallback)
 
OdTrVisMetafilePlaybackCallbackcallback () const
 
void setPlayType (PlayType playType)
 
PlayType playType () const
 
void setPlayMode (PlayMode playMode)
 
PlayMode playMode () const
 
void setPrimitiveDrawMask (OdUInt32 mask)
 
OdUInt32 primitiveDrawMask () const
 
void setFilterMetafile (OdTrVisMetafileId mfId)
 
void addFilterMetafile (OdTrVisMetafileId mfId)
 
void removeFilterMetafile (OdTrVisMetafileId mfId)
 
void setFilterMetafiles (const OdTrVisMetafileId *pMfIds, OdUInt32 nMfs)
 
void resetFilterMetafiles ()
 
bool hasFilterMetafiles () const
 
bool isMetafileFiltered (OdTrVisMetafileId mfId) const
 
bool play (const OdBaseMetafileContainer *pContainer, bool bCheckMarks=true, bool bHighlighted=false)
 

Protected Member Functions

virtual void metafilePlayMetafile (OdTrVisDisplayId metafileId)
 
virtual void metafilePushTransform (const OdGeMatrix3d &mtx)
 
virtual void metafilePopTransform ()
 
virtual const OdTrVisTtfFontsCacheClientmetafileTtfFontsCache ()
 
virtual void metafileProcessUserEntry (OdUInt32 dataLength, const OdUInt8 *pData)
 
virtual void metafilePlayExtensionObject (OdTrVisExtensionId extId)
 
virtual bool metafileSelectMarker (OdTrVisGsMarker gsMarker, const OdBaseMetafileContainer *pContainer)
 
virtual const OdTrVisDisplayIdmetafileBlockMetaList (OdTrVisBlockId blockId, OdUInt32 &numListEntries)
 
virtual bool metafilePointProc (const OdGePoint3d *pVertex)
 
virtual bool metafilePolyPointProc (const OdGePoint3d *pVertex, const OdGsMarker *pSubEntMarkers)
 
virtual bool metafileLineProc (const OdGePoint3d *pVertex)
 
virtual bool metafileTriangleProc (const OdGePoint3d *pVertex)
 
virtual bool metafileGeomVisibility (OdTrVisGeomType geomType)
 
- Protected Member Functions inherited from OdTrVisMetafilePlayback
OdTrVisGsMarker annihilateInprocMarkers (InprocRegisters &inprocCtx, OdInt32 first, OdInt32 count)
 
bool canDrawablePerformSelectionItself (OdUInt64 *nMarkerBorder=NULL)
 
OdGsMarker getCurrentSelectionMarker ()
 

Protected Attributes

OdGiConveyorGeometrym_pGeom
 
OdGiConveyorContextm_pCtx
 
OdTrVisMetafilePlaybackCallbackm_pActualCallback
 
- Protected Attributes inherited from OdTrVisMetafilePlayback
OdTrVisMetafilePlaybackCallbackm_pCallback
 
struct OdTrVisMetafilePlayback::InprocRegisters m_inprocContext
 
OdUInt32 m_configFlags
 
OdUInt32 m_primDrawMask
 
FilterMfsMap m_filterMfs
 
OdUInt64 m_nMarkerBorder
 

Additional Inherited Members

- Public Types inherited from OdTrVisMetafilePlayback
enum  PlayType { kPlayTypeUndefined = 0 , kPlayForDisplaying , kPlayForSelection }
 
enum  PlayMode { kPlayModeUndefined = 0 , kPlayMode2d , kPlayMode3d }
 
- Protected Types inherited from OdTrVisMetafilePlayback
enum  ConfFlags {
  kIgnoreSelGeom = (1 << 0) , kIgnoreNonSelGeom = (1 << 1) , kClientStream = (1 << 2) , kIgnore2d = (1 << 3) ,
  kIgnore3d = (1 << 4)
}
 
typedef std::set< OdTrVisMetafileIdFilterMfsMap
 

Detailed Description

Library: Source code provided.

<group ExRender_Classes>

Definition at line 219 of file TrVisMetafilePlayback.h.

Constructor & Destructor Documentation

◆ OdTrVisMetafileConveyorPlayback()

OdTrVisMetafileConveyorPlayback::OdTrVisMetafileConveyorPlayback ( OdTrVisMetafilePlaybackCallback * pCallback = NULL,
PlayType playType = kPlayForSelection,
bool bClientStream = false,
PlayMode playMode = kPlayModeUndefined )
inline

Definition at line 244 of file TrVisMetafilePlayback.h.

◆ ~OdTrVisMetafileConveyorPlayback()

virtual OdTrVisMetafileConveyorPlayback::~OdTrVisMetafileConveyorPlayback ( )
inlinevirtual

Definition at line 251 of file TrVisMetafilePlayback.h.

Member Function Documentation

◆ callback()

OdTrVisMetafilePlaybackCallback * OdTrVisMetafileConveyorPlayback::callback ( ) const
inline

Definition at line 259 of file TrVisMetafilePlayback.h.

◆ context()

OdGiConveyorContext * OdTrVisMetafileConveyorPlayback::context ( ) const
inline

Definition at line 263 of file TrVisMetafilePlayback.h.

◆ metafileBlockMetaList()

virtual const OdTrVisDisplayId * OdTrVisMetafileConveyorPlayback::metafileBlockMetaList ( OdTrVisBlockId blockId,
OdUInt32 & numListEntries )
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafileGeomVisibility()

virtual bool OdTrVisMetafileConveyorPlayback::metafileGeomVisibility ( OdTrVisGeomType geomType)
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafileLineProc()

virtual bool OdTrVisMetafileConveyorPlayback::metafileLineProc ( const OdGePoint3d * pVertex)
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafilePlayExtensionObject()

virtual void OdTrVisMetafileConveyorPlayback::metafilePlayExtensionObject ( OdTrVisExtensionId extId)
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafilePlayMetafile()

virtual void OdTrVisMetafileConveyorPlayback::metafilePlayMetafile ( OdTrVisDisplayId metafileId)
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafilePointProc()

virtual bool OdTrVisMetafileConveyorPlayback::metafilePointProc ( const OdGePoint3d * pVertex)
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafilePolyPointProc()

virtual bool OdTrVisMetafileConveyorPlayback::metafilePolyPointProc ( const OdGePoint3d * pVertex,
const OdGsMarker * pSubEntMarkers )
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafilePopTransform()

virtual void OdTrVisMetafileConveyorPlayback::metafilePopTransform ( )
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafileProcessUserEntry()

virtual void OdTrVisMetafileConveyorPlayback::metafileProcessUserEntry ( OdUInt32 dataLength,
const OdUInt8 * pData )
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafilePushTransform()

virtual void OdTrVisMetafileConveyorPlayback::metafilePushTransform ( const OdGeMatrix3d & mtx)
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafileSelectMarker()

virtual bool OdTrVisMetafileConveyorPlayback::metafileSelectMarker ( OdTrVisGsMarker gsMarker,
const OdBaseMetafileContainer * pContainer )
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafileTriangleProc()

virtual bool OdTrVisMetafileConveyorPlayback::metafileTriangleProc ( const OdGePoint3d * pVertex)
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ metafileTtfFontsCache()

virtual const OdTrVisTtfFontsCacheClient * OdTrVisMetafileConveyorPlayback::metafileTtfFontsCache ( )
protectedvirtual

Reimplemented from OdTrVisMetafilePlaybackCallback.

◆ play()

void OdTrVisMetafileConveyorPlayback::play ( const OdBaseMetafileContainer * pContainer,
OdGiConveyorGeometry * pGeom,
OdGiConveyorContext * pCtx,
bool bCheckMarks = true,
bool bHighlighted = false )

◆ setCallback()

void OdTrVisMetafileConveyorPlayback::setCallback ( OdTrVisMetafilePlaybackCallback * pCallback)
inline

Definition at line 255 of file TrVisMetafilePlayback.h.

Member Data Documentation

◆ m_pActualCallback

OdTrVisMetafilePlaybackCallback* OdTrVisMetafileConveyorPlayback::m_pActualCallback
protected

Definition at line 226 of file TrVisMetafilePlayback.h.

◆ m_pCtx

OdGiConveyorContext* OdTrVisMetafileConveyorPlayback::m_pCtx
protected

Definition at line 224 of file TrVisMetafilePlayback.h.

◆ m_pGeom

OdGiConveyorGeometry* OdTrVisMetafileConveyorPlayback::m_pGeom
protected

Definition at line 223 of file TrVisMetafilePlayback.h.


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