CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
FxMultiModesGrip.h
Go to the documentation of this file.
1#pragma once
2
3#include "RxObject.h"
4#include "OdArray.h"
5#include "DDKERNEL.h"
6#include "sdk/FxString.h"
7
8class OdDbEntity;
9class OdDbGripData;
10
11class DDKERNEL_API CFxMultiModesGripPE : public OdRxObject
12{
13public:
15
37
44
54
69
70 virtual bool getGripModes(OdDbEntity* pThis,
71 OdDbGripData* pGripData,
72 OdArray<GripMode>& modes,
73 unsigned int& curMode) const = 0;
74
75 virtual unsigned int mode(OdDbEntity* pThis, OdDbGripData* pGripData) const;
76
77 virtual GripMode modeEx(OdDbEntity* pThis, OdDbGripData* pGripData) const;
78
79 virtual bool setMode(OdDbEntity* pThis, OdDbGripData* pGripData, unsigned int newMode) = 0;
80
81 virtual void reset(OdDbEntity* pThis) = 0;
82
83protected:
84 virtual bool hasMode( OdDbEntity* pThis, OdDbGripData* pGripData, unsigned int iMode );
85
86};
87
89
#define DDKERNEL_API
Definition DDKERNEL.h:32
OdSmartPtr< CFxMultiModesGripPE > CFxMultiModesGripPEPtr
virtual bool getGripModes(OdDbEntity *pThis, OdDbGripData *pGripData, OdArray< GripMode > &modes, unsigned int &curMode) const =0
virtual bool setMode(OdDbEntity *pThis, OdDbGripData *pGripData, unsigned int newMode)=0
virtual unsigned int mode(OdDbEntity *pThis, OdDbGripData *pGripData) const
virtual GripMode modeEx(OdDbEntity *pThis, OdDbGripData *pGripData) const
ODRX_DECLARE_MEMBERS(CFxMultiModesGripPE)
virtual bool hasMode(OdDbEntity *pThis, OdDbGripData *pGripData, unsigned int iMode)
virtual void reset(OdDbEntity *pThis)=0