CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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 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
void 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
 
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 206 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 231 of file TrVisMetafilePlayback.h.

◆ ~OdTrVisMetafileConveyorPlayback()

virtual OdTrVisMetafileConveyorPlayback::~OdTrVisMetafileConveyorPlayback ( )
inlinevirtual

Definition at line 238 of file TrVisMetafilePlayback.h.

Member Function Documentation

◆ callback()

OdTrVisMetafilePlaybackCallback * OdTrVisMetafileConveyorPlayback::callback ( ) const
inline

Definition at line 246 of file TrVisMetafilePlayback.h.

◆ context()

OdGiConveyorContext * OdTrVisMetafileConveyorPlayback::context ( ) const
inline

Definition at line 250 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 242 of file TrVisMetafilePlayback.h.

Member Data Documentation

◆ m_pActualCallback

OdTrVisMetafilePlaybackCallback* OdTrVisMetafileConveyorPlayback::m_pActualCallback
protected

Definition at line 213 of file TrVisMetafilePlayback.h.

◆ m_pCtx

OdGiConveyorContext* OdTrVisMetafileConveyorPlayback::m_pCtx
protected

Definition at line 211 of file TrVisMetafilePlayback.h.

◆ m_pGeom

OdGiConveyorGeometry* OdTrVisMetafileConveyorPlayback::m_pGeom
protected

Definition at line 210 of file TrVisMetafilePlayback.h.


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