FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcGzGizmo.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19#include "..\acdb17\AcDb.h"
20#include "..\acad\Acad.h"
21
22class AcApDocument;
23template < typename Param1 > class AcArrayMemCopyReallocator;
24template < typename Param1 > class AcArrayObjectCopyReallocator;
25class AcCmEntityColor;
27class AcDbObjectId;
28class AcGeCurve3d;
29class AcGeMatrix3d;
30class AcGePoint3d;
33class AcGsModel;
34class AcGsNode;
35class AcGzGizmoImp;
36class AcRxClass;
37class AcRxObject;
38
40{
41public:
42
43
44public:
46
47
48 virtual ~AcGzGizmo(void);
49 virtual AcCmEntityColor highlightColor(void);
50 virtual AcDbObjectId id(void)const ;
51 virtual AcGeMatrix3d orientation(void)const ;
52 virtual AcGePoint3d position(void)const ;
53 virtual AcGsModel * model(void)const ;
54 virtual AcGsNode * gsNode(void)const ;
55
56 virtual Acad::ErrorStatus inputPointFilter(bool &, AcGePoint3d &,bool &,bool &,wchar_t * &,bool &, AcGiViewportDraw *, AcApDocument *,bool,int, AcGePoint3d const &, AcGePoint3d const &, AcGePoint3d const &, AcGePoint3d const &, AcGePoint3d const &, AcDb::OsnapMask, AcArray< AcDbCustomOsnapMode *, AcArrayMemCopyReallocator< AcDbCustomOsnapMode *> > const &, AcDb::OsnapMask, AcArray< AcDbCustomOsnapMode *, AcArrayMemCopyReallocator< AcDbCustomOsnapMode *> > const &, AcDbObjectIdArray const &, AcArray< AcDbObjectIdArray, AcArrayObjectCopyReallocator< AcDbObjectIdArray > > const &, AcGeIntArray const &, AcDbObjectIdArray const &, AcArray< AcDbObjectIdArray, AcArrayObjectCopyReallocator< AcDbObjectIdArray > > const &, AcGeIntArray const &, AcArray< AcGeCurve3d *, AcArrayMemCopyReallocator< AcGeCurve3d *> > const &, AcGePoint3d const &,wchar_t const *);
57 virtual int isPersistent(void)const ;
58 virtual unsigned long setAttributes( AcGiDrawableTraits *);
59 virtual void onDisplay(void);
60 virtual void onErased( AcGsModel *);
61 virtual void onHide(void);
62 virtual void redraw(void);
63 virtual void setGsNode( AcGsNode *);
64 virtual void setModel( AcGsModel *);
65 virtual void setOrientation( AcGeMatrix3d);
66 virtual void setPosition( AcGePoint3d);
67
68protected:
69 AcGzGizmo( AcGzGizmoImp *);
70 AcGzGizmo(void);
71
72};
Acad::ErrorStatus ErrorStatus
Definition acdbabb.h:21
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756