51 std::vector<AECGrPoint>& aPts ) = 0;
58 #define AECGREXTMETHOD_DECLARE_CLASS( Export, ClassName, ParentName ) \
59 class Export ClassName : public ParentName \
61 ODRX_DECLARE_MEMBERS( ClassName ); \
63 virtual AECGr::Result getGripPoints( const AECGripManager* pContext, \
64 std::vector<AECGrPoint>& aPts ); \
65 virtual AECGr::Result moveGripPoints( const AECGripManager* pContext, \
66 const OdGePoint3d& ptBase, OdUInt32 iAffected, const OdGeVector3d& vOffset, OdUInt32 iMode ); \
68 typedef OdSmartPtr<ClassName> ClassName##Ptr
OdSmartPtr< AECGrip > AECGripPtr
#define ODRX_DECLARE_MEMBERS(ClassName)
virtual AECGr::Result getGripPoints(const AECGripManager *pContext, std::vector< AECGrPoint > &aPts)=0
virtual AECGr::Result moveGripPoints(const AECGripManager *pContext, const OdGePoint3d &ptBase, OdUInt32 iAffected, const OdGeVector3d &vOffset, OdUInt32 iMode)=0
AECBASE_API void RegisterObjects()
AECBASE_API void UnregisterObjects()