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

#include <FxTrackerDrawContext.h>

Public Member Functions

 CFxTrackerContext ()
 
virtual ~CFxTrackerContext (void)
 
virtual double GetWidth () const =0
 
virtual double GetHeight () const =0
 
virtual CFxPainterGetPainter ()=0
 
virtual const CFxPainterGetPainter () const =0
 
virtual const CFxViewGetFxView () const =0
 
virtual CFxViewGetFxView ()=0
 
virtual bool IsForActiveView () const
 
virtual void DrawDrawable (const OdGiDrawable *pDrawable, bool bDragMode, CFxViewDrawInfo::DrawDecoration eDecoration=CFxViewDrawInfo::kNone, int iUserCounter=0, const ODCOLORREF *pColor=nullptr, std::optional< OdGeExtents3d > passExtents=std::nullopt)=0
 
virtual void DrawDrawable (const OdDbFullSubentPath &dbPath, bool bDragMode, CFxViewDrawInfo::DrawDecoration eDecoration=CFxViewDrawInfo::kNone, int iUserCounter=0, const ODCOLORREF *pColor=nullptr)=0
 
virtual CFxInputPointManagerGetFxInputPointManager ()=0
 
virtual CFxDocumentGetFxDocument ()=0
 
virtual ODCOLORREF GetBackground () const =0
 
virtual ODCOLORREF GetForeground () const =0
 
virtual void AllowRegenAbort (bool bVal)=0
 
virtual void CacheMe (const CFxTracker *pTracker, bool bAddToCache, int iPriority)=0
 
virtual OdGiGeometryGetGiGeometry ()=0
 

Detailed Description

Description: Represents the display view of a draw context. Library: DDKERNEL

Definition at line 41 of file FxTrackerDrawContext.h.

Constructor & Destructor Documentation

◆ CFxTrackerContext()

CFxTrackerContext::CFxTrackerContext ( )

◆ ~CFxTrackerContext()

virtual CFxTrackerContext::~CFxTrackerContext ( void )
virtual

Member Function Documentation

◆ AllowRegenAbort()

virtual void CFxTrackerContext::AllowRegenAbort ( bool bVal)
pure virtual

Description: Enables or disables regen aborting.

◆ CacheMe()

virtual void CFxTrackerContext::CacheMe ( const CFxTracker * pTracker,
bool bAddToCache,
int iPriority )
pure virtual

Description: Adds tracker to cache picture.

◆ DrawDrawable() [1/2]

virtual void CFxTrackerContext::DrawDrawable ( const OdDbFullSubentPath & dbPath,
bool bDragMode,
CFxViewDrawInfo::DrawDecoration eDecoration = CFxViewDrawInfo::kNone,
int iUserCounter = 0,
const ODCOLORREF * pColor = nullptr )
pure virtual

Description: Draw drawable. Arguments:

Parameters
dbPathThe drawable.
bDragModetrue to enable drag mode, false to disable it.
eDecorationThe decoration mode.
iUserCounterThe user counter.
colorUsed for decorations (e.g. kTrackHighlight).

◆ DrawDrawable() [2/2]

virtual void CFxTrackerContext::DrawDrawable ( const OdGiDrawable * pDrawable,
bool bDragMode,
CFxViewDrawInfo::DrawDecoration eDecoration = CFxViewDrawInfo::kNone,
int iUserCounter = 0,
const ODCOLORREF * pColor = nullptr,
std::optional< OdGeExtents3d > passExtents = std::nullopt )
pure virtual

Description: Draw drawable. Arguments:

Parameters
pDrawableThe drawable.
bDragModetrue to enable drag mode, false to disable it.
eDecorationThe decoration mode.
iUserCounterThe user counter.
colorUsed for decorations (e.g. kTrackHighlight).
passExtentsThe extents.

◆ GetBackground()

virtual ODCOLORREF CFxTrackerContext::GetBackground ( ) const
pure virtual

Description: Returns background color

◆ GetForeground()

virtual ODCOLORREF CFxTrackerContext::GetForeground ( ) const
pure virtual

Description: Returns foreground color

◆ GetFxDocument()

virtual CFxDocument * CFxTrackerContext::GetFxDocument ( )
pure virtual

Description: Gets the fx document.
Return Value:
Null if it fails, else the fx document.

◆ GetFxInputPointManager()

virtual CFxInputPointManager * CFxTrackerContext::GetFxInputPointManager ( )
pure virtual

Description: Gets the fx input point manager. Return Value:
Null if it fails, else the fx input point manager.

◆ GetFxView() [1/2]

virtual const CFxView * CFxTrackerContext::GetFxView ( ) const
pure virtual

Description: Gets the fx view. Return Value:
Null if it fails, else the fx view.

◆ GetFxView() [2/2]

virtual CFxView * CFxTrackerContext::GetFxView ( )
pure virtual

Description: Gets the fx view. Return Value:
Null if it fails, else the fx view.

◆ GetGiGeometry()

virtual OdGiGeometry * CFxTrackerContext::GetGiGeometry ( )
pure virtual

Description: Painting using gi geometry.

◆ GetHeight()

virtual double CFxTrackerContext::GetHeight ( ) const
pure virtual

Description: Returns height of the context

◆ GetPainter() [1/2]

virtual const CFxPainter * CFxTrackerContext::GetPainter ( ) const
pure virtual

Description: Gets the painter. Return Value:
Null if it fails, else the painter.

◆ GetPainter() [2/2]

virtual CFxPainter * CFxTrackerContext::GetPainter ( )
pure virtual

Description: Gets the painter. Return Value:
Null if it fails, else the painter.

◆ GetWidth()

virtual double CFxTrackerContext::GetWidth ( ) const
pure virtual

Description: Returns width of the context

◆ IsForActiveView()

virtual bool CFxTrackerContext::IsForActiveView ( ) const
virtual

Description: Query if this object is for active view. Return Value:
True if for active view, false if not.


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