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

#include <FxMultiModesGrip.h>

Inheritance diagram for CFxMultiModesGripPE:
OdRxObject

Classes

struct  GripMode
 

Public Types

enum  GripModeIdentifier {
  kNone = 0 , kMove , kCustomStart = 100 , kStretch ,
  kLengthen , kDistance , kPoint , kAngle ,
  kScale , kAddPoint , kRemovePoint , kConvert ,
  kAddObject , kRemoveObject , kCustomDimension = 200 , kAssociativeArray = 300
}
 
enum  GripActionType { kDragOn = 0 , kImmediate , kCommand }
 
enum  GripCursorType {
  kcNone = 0 , kcCrosshairPlus , kcCrosshairMinus , kcCrosshairCurve ,
  kcCrosshairLine , kcCrosshairAngle
}
 

Public Member Functions

 ODRX_DECLARE_MEMBERS (CFxMultiModesGripPE)
 
virtual bool getGripModes (OdDbEntity *pThis, OdDbGripData *pGripData, OdArray< GripMode > &modes, unsigned int &curMode) const =0
 
virtual unsigned int mode (OdDbEntity *pThis, OdDbGripData *pGripData) const
 
virtual GripMode modeEx (OdDbEntity *pThis, OdDbGripData *pGripData) const
 
virtual bool setMode (OdDbEntity *pThis, OdDbGripData *pGripData, unsigned int newMode)=0
 
virtual void reset (OdDbEntity *pThis)=0
 
- 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
 

Protected Member Functions

virtual bool hasMode (OdDbEntity *pThis, OdDbGripData *pGripData, unsigned int iMode)
 

Additional Inherited Members

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

Detailed Description

Definition at line 11 of file FxMultiModesGrip.h.

Member Enumeration Documentation

◆ GripActionType

Enumerator
kDragOn 
kImmediate 
kCommand 

Definition at line 38 of file FxMultiModesGrip.h.

◆ GripCursorType

Enumerator
kcNone 
kcCrosshairPlus 
kcCrosshairMinus 
kcCrosshairCurve 
kcCrosshairLine 
kcCrosshairAngle 

Definition at line 45 of file FxMultiModesGrip.h.

◆ GripModeIdentifier

Enumerator
kNone 
kMove 
kCustomStart 
kStretch 
kLengthen 
kDistance 
kPoint 
kAngle 
kScale 
kAddPoint 
kRemovePoint 
kConvert 
kAddObject 
kRemoveObject 
kCustomDimension 
kAssociativeArray 

Definition at line 16 of file FxMultiModesGrip.h.

Member Function Documentation

◆ getGripModes()

virtual bool CFxMultiModesGripPE::getGripModes ( OdDbEntity * pThis,
OdDbGripData * pGripData,
OdArray< GripMode > & modes,
unsigned int & curMode ) const
pure virtual

◆ hasMode()

virtual bool CFxMultiModesGripPE::hasMode ( OdDbEntity * pThis,
OdDbGripData * pGripData,
unsigned int iMode )
protectedvirtual

◆ mode()

virtual unsigned int CFxMultiModesGripPE::mode ( OdDbEntity * pThis,
OdDbGripData * pGripData ) const
virtual

◆ modeEx()

virtual GripMode CFxMultiModesGripPE::modeEx ( OdDbEntity * pThis,
OdDbGripData * pGripData ) const
virtual

◆ ODRX_DECLARE_MEMBERS()

CFxMultiModesGripPE::ODRX_DECLARE_MEMBERS ( CFxMultiModesGripPE )

◆ reset()

virtual void CFxMultiModesGripPE::reset ( OdDbEntity * pThis)
pure virtual

◆ setMode()

virtual bool CFxMultiModesGripPE::setMode ( OdDbEntity * pThis,
OdDbGripData * pGripData,
unsigned int newMode )
pure virtual

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