CFx SDK Documentation  2023 SP0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CFxEdInputTracker Class Referenceabstract

#include <FxUserIO.h>

Inheritance diagram for CFxEdInputTracker:
OdStaticRxObject< OdEdInputTracker > OdStaticRxObject< OdGiDrawableImpl< OdGiDrawable > > OdEdInputTracker OdGiDrawableImpl< T > OdRxObject OdGiDrawable OdRxObject

Public Member Functions

 CFxEdInputTracker ()
 
virtual bool IsDrawInAllViewports () const
 
FX_VIRTUAL OdUInt32 subSetAttributes (OdGiDrawableTraits *pTraits) const override
 
FX_VIRTUAL bool subWorldDraw (OdGiWorldDraw *pWorldDraw) const override
 
virtual const OdGiDrawabledrawable () const
 
virtual void setValue (const OdGePoint3d &value)=0
 
virtual void setValueFinal (const OdGePoint3d &value)
 
virtual bool IsSuitableForContext (const CFxView *pFxView) const
 
virtual const CFxDocumentGetFxDocument () const
 
virtual OdGePlane GetWorkingPlane () const
 
virtual void EnablePreview (bool bVal)
 
virtual bool IsPreviewEnabled () const
 
virtual const CFxStringGetName () const
 
virtual CFxViewDrawInfo::DrawDecoration GetDrawDecoration () const
 
- Public Member Functions inherited from OdStaticRxObject< OdEdInputTracker >
void addRef ()
 
void release ()
 
- Public Member Functions inherited from OdEdInputTracker
 ODRX_DECLARE_MEMBERS (OdEdInputTracker)
 
- 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 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
 
- Public Member Functions inherited from OdStaticRxObject< OdGiDrawableImpl< OdGiDrawable > >
void addRef ()
 
void release ()
 
- Public Member Functions inherited from OdGiDrawableImpl< T >
 OdGiDrawableImpl ()
 
 ~OdGiDrawableImpl ()
 
void setGsNode (OdGsCache *pGsNode)
 
OdGsCachegsNode () const
 
void subViewportDraw (OdGiViewportDraw *) const
 
bool isPersistent () const
 
OdDbStub * id () const
 
- Public Member Functions inherited from OdGiDrawable
 ODRX_DECLARE_MEMBERS (OdGiDrawable)
 
virtual DrawableType drawableType () const
 
ODRX_SEALED_VIRTUAL OdUInt32 setAttributes (OdGiDrawableTraits *pTraits) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL bool worldDraw (OdGiWorldDraw *pWd) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL void viewportDraw (OdGiViewportDraw *pVd) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdUInt32 viewportDrawLogicalFlags (OdGiViewportDraw *pVd) const ODRX_SEALED
 
virtual OdResult getGeomExtents (OdGeExtents3d &extents) const
 
ODRX_SEALED_VIRTUAL OdUInt32 regenSupportFlags () const ODRX_SEALED
 

Protected Member Functions

FX_VIRTUAL int addDrawables (OdGsView *pView) override
 
FX_VIRTUAL void removeDrawables (OdGsView *pView) override
 
- Protected Member Functions inherited from OdGiDrawable
 OdGiDrawable ()
 
virtual OdUInt32 subViewportDrawLogicalFlags (OdGiViewportDraw *vd) const
 
virtual OdUInt32 subRegenSupportFlags () const
 

Protected Attributes

bool m_bDrawPreview
 
CFxString m_strName
 

Additional Inherited Members

- Public Types inherited from OdGiDrawable
enum  SetAttributesFlags {
  kDrawableNone = 0 , kDrawableIsAnEntity = 1 , kDrawableUsesNesting = 2 , kDrawableIsCompoundObject = 4 ,
  kDrawableViewIndependentViewportDraw = 8 , kDrawableIsInvisible = 16 , kDrawableHasAttributes = 32 , kDrawableRegenTypeDependantGeometry = 64 ,
  kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128) , kDrawableRegenDraw = 256 , kDrawableStandardDisplaySingleLOD = 512 , kDrawableShadedDisplaySingleLOD = 1024 ,
  kDrawableViewDependentViewportDraw = 2048 , kDrawableBlockDependentViewportDraw = 4096 , kDrawableIsExternalReference = 8192 , kDrawableNotPlottable = 16384 ,
  kLastFlag = kDrawableNotPlottable
}
 
enum  DrawableType {
  kGeometry = 0 , kDistantLight = 1 , kPointLight = 2 , kSpotLight = 3 ,
  kAmbientLight , kSolidBackground , kGradientBackground , kImageBackground ,
  kGroundPlaneBackground , kViewport , kWebLight , kSkyBackground ,
  kImageBasedLightingBackground
}
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

Description: Represents the DWGDirect tracking. Library: DDKERNEL

Definition at line 40 of file FxUserIO.h.

Constructor & Destructor Documentation

◆ CFxEdInputTracker()

CFxEdInputTracker::CFxEdInputTracker ( )

Member Function Documentation

◆ addDrawables()

FX_VIRTUAL int CFxEdInputTracker::addDrawables ( OdGsView pView)
overrideprotectedvirtual

Implements OdEdInputTracker.

◆ drawable()

virtual const OdGiDrawable* CFxEdInputTracker::drawable ( ) const
virtual

Description: Return Value:

◆ EnablePreview()

virtual void CFxEdInputTracker::EnablePreview ( bool  bVal)
virtual

Description: DRAGMODE

◆ GetDrawDecoration()

virtual CFxViewDrawInfo::DrawDecoration CFxEdInputTracker::GetDrawDecoration ( ) const
virtual

Description: Return Value: DrawDecoration for rendering this->drawable();

◆ GetFxDocument()

virtual const CFxDocument* CFxEdInputTracker::GetFxDocument ( ) const
virtual

Description: Return Value:

◆ GetName()

virtual const CFxString& CFxEdInputTracker::GetName ( ) const
virtual

Description: Return Value:

◆ GetWorkingPlane()

virtual OdGePlane CFxEdInputTracker::GetWorkingPlane ( ) const
virtual

Description: Return Value:

◆ IsDrawInAllViewports()

virtual bool CFxEdInputTracker::IsDrawInAllViewports ( ) const
virtual

Description: Return Value:

◆ IsPreviewEnabled()

virtual bool CFxEdInputTracker::IsPreviewEnabled ( ) const
virtual

◆ IsSuitableForContext()

virtual bool CFxEdInputTracker::IsSuitableForContext ( const CFxView pFxView) const
virtual

Description: Arguments:

Parameters
pFxViewInput Return Value:

◆ removeDrawables()

FX_VIRTUAL void CFxEdInputTracker::removeDrawables ( OdGsView pView)
overrideprotectedvirtual

Implements OdEdInputTracker.

◆ setValue()

virtual void CFxEdInputTracker::setValue ( const OdGePoint3d value)
pure virtual

Description: Arguments:

Parameters
valueInput

◆ setValueFinal()

virtual void CFxEdInputTracker::setValueFinal ( const OdGePoint3d value)
virtual

Description: Arguments:

Parameters
valueInput

◆ subSetAttributes()

FX_VIRTUAL OdUInt32 CFxEdInputTracker::subSetAttributes ( OdGiDrawableTraits pTraits) const
overridevirtual

Description: Arguments:

Parameters
pTraitsInput Return Value:

Implements OdGiDrawable.

◆ subWorldDraw()

FX_VIRTUAL bool CFxEdInputTracker::subWorldDraw ( OdGiWorldDraw pWorldDraw) const
overridevirtual

Description: Arguments:

Parameters
pWorldDrawInput Return Value:

Implements OdGiDrawable.

Member Data Documentation

◆ m_bDrawPreview

bool CFxEdInputTracker::m_bDrawPreview
protected

Definition at line 125 of file FxUserIO.h.

◆ m_strName

CFxString CFxEdInputTracker::m_strName
protected

Definition at line 126 of file FxUserIO.h.


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