FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbEntity.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
20#include "..\acdb17\AcDb.h"
22#include "..\acad\Acad.h"
23
24template < typename Param1 > class AcArrayMemCopyReallocator;
25template < typename Param1 > class AcArrayObjectCopyReallocator;
26class AcCmColor;
27class AcCmEntityColor;
29class AcDbAuditInfo;
30class AcDbDatabase;
31class AcDbDwgFiler;
32class AcDbDxfFiler;
33class AcDbExtents;
35class AcDbGripData;
36class AcDbObjectId;
39class AcGeMatrix3d;
40class AcGePlane;
41class AcGePoint3d;
42class AcGeVector3d;
43class AcGiDrawable;
45class AcGiMapper;
47class AcGiWorldDraw;
48class AcGsNode;
49class AcRxClass;
50
54
56{
57public:
58
64
66
67 AcCmColor color(void)const ;
70 AcDbObjectId blockId(void)const ;
71 AcDbObjectId layerId(void)const ;
74 double linetypeScale(void)const ;
80 Acad::ErrorStatus draw(void);
81 Acad::ErrorStatus setPropertiesFrom( AcDbEntity const *,int=1);
82 unsigned short colorIndex(void)const ;
83 virtual bool castShadows(void)const ;
84 virtual bool hideMeForDragging(void)const ;
85 virtual bool receiveShadows(void)const ;
86 virtual AcDbEntity * subentPtr( AcDbFullSubentPath const &)const ;
87 virtual AcGiDrawable * drawable(void);
88 virtual AcGsNode * gsNode(void)const ;
90 virtual Acad::ErrorStatus addSubentPaths( AcDbFullSubentPathArray const &);
91 virtual Acad::ErrorStatus applyPartialUndo( AcDbDwgFiler *, AcRxClass *);
92 virtual Acad::ErrorStatus audit( AcDbAuditInfo *);
93 virtual Acad::ErrorStatus deleteSubentPaths( AcDbFullSubentPathArray const &);
94 virtual Acad::ErrorStatus dwgInFields( AcDbDwgFiler *);
95 virtual Acad::ErrorStatus dwgOutFields( AcDbDwgFiler *)const ;
96 virtual Acad::ErrorStatus dxfInFields( AcDbDxfFiler *);
97 virtual Acad::ErrorStatus dxfOutFields( AcDbDxfFiler *)const ;
98 virtual Acad::ErrorStatus explode( AcDbVoidPtrArray &)const ;
99 virtual Acad::ErrorStatus copyFrom(AcRxObject const *);
100 virtual Acad::ErrorStatus getClassID( _GUID *)const ;
101 virtual Acad::ErrorStatus getCompoundObjectTransform( AcGeMatrix3d &)const ;
102 virtual Acad::ErrorStatus getGeomExtents( AcDbExtents &)const ;
103 virtual Acad::ErrorStatus getGripEntityUCS(void const *, AcGeVector3d &, AcGePoint3d &, AcGeVector3d &)const ;
104 virtual Acad::ErrorStatus getGripPoints( AcDbGripDataPtrArray&, const double, const int, AcGeVector3d const &, const int)const ;
105 virtual Acad::ErrorStatus getGripPoints( AcGePoint3dArray &, AcGeIntArray &, AcGeIntArray &)const ;
106 virtual Acad::ErrorStatus getGripPointsAtSubentPath( AcDbFullSubentPath const &, AcDbGripDataPtrArray&,double,int, AcGeVector3d const &,int)const ;
108 virtual Acad::ErrorStatus getMaterialMapper( AcGiMapper &)const ;
109 virtual Acad::ErrorStatus getOsnapPoints( AcDb::OsnapMode, Adesk::GsMarker, AcGePoint3d const &, AcGePoint3d const &, AcGeFastTransform const &, AcGePoint3dArray &, AcGeIntArray &)const ;
110 virtual Acad::ErrorStatus getOsnapPoints( AcDb::OsnapMode, Adesk::GsMarker, AcGePoint3d const &, AcGePoint3d const &, AcGeFastTransform const &, AcGePoint3dArray &, AcGeIntArray &, AcGeMatrix3d const &)const ;
111 virtual Acad::ErrorStatus getOsnapPoints( AcDb::OsnapMode, Adesk::GsMarker, AcGePoint3d const &, AcGePoint3d const &, AcGeMatrix3d const &, AcGePoint3dArray &, AcGeIntArray &)const ;
112 virtual Acad::ErrorStatus getOsnapPoints( AcDb::OsnapMode, Adesk::GsMarker, AcGePoint3d const &, AcGePoint3d const &, AcGeMatrix3d const &, AcGePoint3dArray &, AcGeIntArray &, AcGeMatrix3d const &)const ;
113 virtual Acad::ErrorStatus getStretchPoints( AcGePoint3dArray &)const ;
114 virtual Acad::ErrorStatus getSubentClassId( AcDbFullSubentPath const &, _GUID *)const ;
115 virtual Acad::ErrorStatus getSubentPathGeomExtents( AcDbFullSubentPath const &, AcDbExtents &)const ;
116 virtual Acad::ErrorStatus getSubentPathsAtGsMarker(unsigned long, Adesk::GsMarker, AcGePoint3d const &, AcGeFastTransform const &,int &, AcDbFullSubentPath * &,int = 0, AcDbObjectId * = nullptr)const ;
117 virtual Acad::ErrorStatus getSubentPathsAtGsMarker(AcDb::SubentType,Adesk::GsMarker, AcGePoint3d const &, AcGeMatrix3d const &,int &, AcDbFullSubentPath * &,int=0, AcDbObjectId * = NULL)const ;
118 virtual Acad::ErrorStatus getTransformedCopy( AcGeMatrix3d const &, AcDbEntity * &)const ;
119 virtual Acad::ErrorStatus highlight( AcDbFullSubentPath const & = ::kNullSubent, Adesk::Boolean = 0 )const ;
120 virtual Acad::ErrorStatus intersectWith( AcDbEntity const *, AcDb::Intersect, AcGePoint3dArray &, Adesk::GsMarker = 0, Adesk::GsMarker = 0)const ;
121 virtual Acad::ErrorStatus intersectWith( AcDbEntity const *, AcDb::Intersect, AcGePlane const &, AcGePoint3dArray &, Adesk::GsMarker = 0, Adesk::GsMarker = 0)const ;
122 virtual Acad::ErrorStatus moveGripPointsAt( AcGeIntArray const &, AcGeVector3d const &);
123 virtual Acad::ErrorStatus moveGripPointsAt( AcDbVoidPtrArray const &, AcGeVector3d const &, const int);
124 virtual Acad::ErrorStatus moveGripPointsAtSubentPaths( AcDbFullSubentPathArray const &, AcDbVoidPtrArray const &, AcGeVector3d const &,int);
125 virtual Acad::ErrorStatus moveStretchPointsAt( AcGeIntArray const &, AcGeVector3d const &);
126 virtual Acad::ErrorStatus setColor( AcCmColor const &,Adesk::Boolean = 1);
127 virtual Acad::ErrorStatus setColorIndex(unsigned short, Adesk::Boolean = 1 );
128 virtual Acad::ErrorStatus setLayer( AcDbObjectId, Adesk::Boolean = true,bool = false );
129 virtual Acad::ErrorStatus setLayer(wchar_t const *, Adesk::Boolean = true,bool = false);
130 virtual Acad::ErrorStatus setLineWeight( AcDb::LineWeight, Adesk::Boolean = true);
131 virtual Acad::ErrorStatus setLinetype( AcDbObjectId, Adesk::Boolean = true);
132 virtual Acad::ErrorStatus setLinetype(wchar_t const *, Adesk::Boolean = true);
133 virtual Acad::ErrorStatus setLinetypeScale(double, Adesk::Boolean = true);
134 virtual Acad::ErrorStatus setMaterial( AcDbObjectId, Adesk::Boolean = true);
135 virtual Acad::ErrorStatus setMaterial(wchar_t const *, Adesk::Boolean = true);
136 virtual Acad::ErrorStatus setMaterialMapper( AcGiMapper const &, Adesk::Boolean = true);
138 virtual Acad::ErrorStatus setPlotStyleName(wchar_t const *, Adesk::Boolean = 1);
139 virtual Acad::ErrorStatus setTransparency( AcCmTransparency const &, Adesk::Boolean = 1);
140 virtual Acad::ErrorStatus setVisibility( AcDb::Visibility, Adesk::Boolean = 1);
141 virtual Acad::ErrorStatus transformBy( AcGeFastTransform const &);
142 virtual Acad::ErrorStatus transformBy( AcGeMatrix3d const &);
143 virtual Acad::ErrorStatus transformSubentPathsBy( AcDbFullSubentPathArray const &, AcGeMatrix3d const &);
144 virtual Acad::ErrorStatus unhighlight( AcDbFullSubentPath const & = ::kNullSubent, const Adesk::Boolean = 0 )const ;
147 virtual unsigned long setAttributes( AcGiDrawableTraits *);
149 virtual void getEcs( AcGeMatrix3d &)const ;
151 virtual void list(void)const ;
153 virtual void setCastShadows(bool);
154 virtual void setGsNode( AcGsNode *);
155 virtual void setReceiveShadows(bool);
162 wchar_t * layer(void)const ;
163 wchar_t * linetype(void)const ;
164 wchar_t * material(void)const ;
165 wchar_t * plotStyleName(void)const ;
166
169
170 virtual Acad::ErrorStatus subGetGripPoints( AcGePoint3dArray&, AcDbIntArray &, AcDbIntArray & )const;
171 virtual Acad::ErrorStatus subGetGripPoints( AcDbGripDataPtrArray&, const double, const int, const AcGeVector3d&, const int )const;
172
173 virtual Acad::ErrorStatus subMoveGripPointsAt( const AcDbIntArray &, const AcGeVector3d& );
174 virtual Acad::ErrorStatus subMoveGripPointsAt( const AcDbVoidPtrArray&, const AcGeVector3d&, const int );
175
176 virtual Acad::ErrorStatus subGetStretchPoints(AcGePoint3dArray &) const;
177 virtual Acad::ErrorStatus subMoveStretchPointsAt(AcDbIntArray const &, AcGeVector3d const &);
178
179 virtual Acad::ErrorStatus subTransformBy(AcGeMatrix3d const &);
180 virtual Acad::ErrorStatus subExplode(AcDbVoidPtrArray &)const;
181
182 virtual Acad::ErrorStatus subGetGripPointsAtSubentPath(class AcDbFullSubentPath const &, class AcArray<class AcDbGripData *, class AcArrayMemCopyReallocator<class AcDbGripData * > > &, double, int, class AcGeVector3d const &, int)const;
183 virtual Acad::ErrorStatus subMoveGripPointsAtSubentPaths(AcDbFullSubentPathArray const &, class AcArray<void *, class AcArrayMemCopyReallocator<void * > > const &, class AcGeVector3d const &, int);
184
185 virtual Adesk::Boolean isPlanar(void)const ;
186 virtual Acad::ErrorStatus getPlane(AcGePlane&, AcDb::Planarity&) const
187 { return Acad::eNotApplicable; }
188
189 virtual Acad::ErrorStatus subGetClassID( CLSID* pClsid ) const;
190 virtual bool bounds( AcDbExtents& ) const;
191 virtual Acad::ErrorStatus setVisualStyle( AcDbObjectId, AcDbEntity::VisualStyleType = kFullVisualStyle,int = true);
192 virtual bool isContentSnappable(void)const;
193 virtual Acad::ErrorStatus subSetVisibility(AcDb::Visibility, int);
194 virtual Acad::ErrorStatus subGetTransformedCopy(AcGeMatrix3d const & param_1, AcDbEntity * & param_2)const;
195 virtual Acad::ErrorStatus subGetGeomExtents( AcDbExtents & )const;
196 virtual AcDb::Visibility subVisibility(void)const;
199 virtual Acad::ErrorStatus subGetSubentPathsAtGsMarker(AcDb::SubentType, Adesk::GsMarker, AcGePoint3d const &, AcGeMatrix3d const &, int &, AcDbFullSubentPath * &, int = 0, AcDbObjectId* = 0)const;
200 virtual Acad::ErrorStatus subHighlight(AcDbFullSubentPath const & = kNullSubent, Adesk::Boolean const = 0)const;
201 virtual Acad::ErrorStatus subUnhighlight(AcDbFullSubentPath const & = kNullSubent, Adesk::Boolean const = 0)const;
202 virtual void subList(void)const;
204
205 virtual Acad::ErrorStatus setColor(const AcCmColor&, bool, AcDbDatabase *);
206 Acad::ErrorStatus plotStyleName(AcString &) const;
207 Acad::ErrorStatus layer(AcString &) const;
208 Acad::ErrorStatus linetype(AcString &) const;
209 Acad::ErrorStatus material(AcString &) const;
210 AcDbObjectId visualStyleId(VisualStyleType = kFullVisualStyle) const;
211protected:
214
215 virtual bool subIsContentSnappable(void)const;
216
218 virtual bool subHideMeForDragging(void)const;
219 virtual Acad::ErrorStatus subGetSubentClassId(AcDbFullSubentPath const & ,_GUID * )const;
220 virtual Acad::ErrorStatus subAddSubentPaths(AcDbFullSubentPathArray const &);
221 virtual Acad::ErrorStatus subDeleteSubentPaths(AcDbFullSubentPathArray const &);
222 virtual Acad::ErrorStatus subTransformSubentPathsBy(AcDbFullSubentPathArray const &, AcGeMatrix3d const &);
223 virtual Acad::ErrorStatus subGetSubentPathGeomExtents(AcDbFullSubentPath const &,class AcDbExtents &)const;
225 virtual void subGripStatus(const AcDb::GripStat);
227 virtual Acad::ErrorStatus subGetGripEntityUCS(void const *, AcGeVector3d &, AcGePoint3d &, AcGeVector3d & )const;
228 virtual Acad::ErrorStatus subGetCompoundObjectTransform( AcGeMatrix3d & )const;
229 virtual Acad::ErrorStatus subPushHighlight(AcDbFullSubentPath const &, AcGiHighlightStyle);
230 virtual Acad::ErrorStatus subPopHighlight(AcDbFullSubentPath const &);
232
233public:
234 virtual ~AcDbEntity(void);
235};
AcArray< void *, AcArrayMemCopyReallocator< void * > > AcDbVoidPtrArray
Definition AcDbEntity.h:52
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > AcGePoint3dArray
Definition AcDbEntity.h:51
AcArray< int, AcArrayMemCopyReallocator< int > > AcDbIntArray
Definition AcDbEntity.h:53
ARX_API_GLOBAL const AcDbFullSubentPath kNullSubent
AcGiHighlightStyle
virtual Acad::ErrorStatus setColor(const AcCmColor &, bool, AcDbDatabase *)
AcDbObjectId materialId(void) const
virtual Acad::ErrorStatus setMaterialMapper(AcGiMapper const &, Adesk::Boolean=true)
virtual Acad::ErrorStatus moveStretchPointsAt(AcGeIntArray const &, AcGeVector3d const &)
virtual Acad::ErrorStatus subGetGripPointsAtSubentPath(class AcDbFullSubentPath const &, class AcArray< class AcDbGripData *, class AcArrayMemCopyReallocator< class AcDbGripData * > > &, double, int, class AcGeVector3d const &, int) const
virtual Acad::ErrorStatus subPopHighlight(AcDbFullSubentPath const &)
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)
virtual void subSetDatabaseDefaults(AcDbDatabase *)
AcDb::LineWeight lineWeight(void) const
virtual Acad::ErrorStatus subGetGsMarkersAtSubentPath(AcDbFullSubentPath const &, AcArray< Adesk::GsMarker, AcArrayMemCopyReallocator< Adesk::GsMarker > > &) const
AcDbObjectId blockId(void) const
virtual Acad::ErrorStatus explode(AcDbVoidPtrArray &) const
AcCmEntityColor entityColor(void) const
virtual Acad::ErrorStatus subIntersectWith(AcDbEntity const *, AcDb::Intersect, AcGePlane const &, AcGePoint3dArray &, Adesk::GsMarker, Adesk::GsMarker) const
virtual bool hideMeForDragging(void) const
AcCmColor color(void) const
virtual Acad::ErrorStatus subMoveGripPointsAtSubentPaths(AcDbFullSubentPathArray const &, class AcArray< void *, class AcArrayMemCopyReallocator< void * > > const &, class AcGeVector3d const &, int)
virtual Acad::ErrorStatus transformBy(AcGeMatrix3d const &)
virtual Adesk::Boolean worldDraw(AcGiWorldDraw *)
Acad::ErrorStatus material(AcString &) const
virtual Acad::ErrorStatus getMaterialMapper(AcGiMapper &) const
virtual Acad::ErrorStatus intersectWith(AcDbEntity const *, AcDb::Intersect, AcGePoint3dArray &, Adesk::GsMarker=0, Adesk::GsMarker=0) const
virtual Acad::ErrorStatus setVisibility(AcDb::Visibility, Adesk::Boolean=1)
virtual Acad::ErrorStatus subDeleteSubentPaths(AcDbFullSubentPathArray const &)
virtual Acad::ErrorStatus subExplode(AcDbVoidPtrArray &) const
virtual Acad::ErrorStatus subGetOsnapPoints(AcDb::OsnapMode, Adesk::GsMarker, const AcGePoint3d &, const AcGePoint3d &, const AcGeMatrix3d &, AcGePoint3dArray &, AcDbIntArray &, const AcGeMatrix3d &) const
virtual AcGiHighlightStyle subHighlightState(AcDbFullSubentPath const &)
virtual Acad::ErrorStatus getTransformedCopy(AcGeMatrix3d const &, AcDbEntity *&) const
virtual bool receiveShadows(void) const
virtual Acad::ErrorStatus subGetGeomExtents(AcDbExtents &) const
void setDatabaseDefaults(AcDbDatabase *)
virtual unsigned long setAttributes(AcGiDrawableTraits *)
virtual Acad::ErrorStatus getGripPoints(AcGePoint3dArray &, AcGeIntArray &, AcGeIntArray &) const
virtual void viewportDraw(AcGiViewportDraw *)
virtual Acad::ErrorStatus transformBy(AcGeFastTransform const &)
virtual Acad::ErrorStatus setLineWeight(AcDb::LineWeight, Adesk::Boolean=true)
virtual Acad::ErrorStatus subSetVisibility(AcDb::Visibility, int)
virtual Acad::ErrorStatus getOsnapPoints(AcDb::OsnapMode, Adesk::GsMarker, AcGePoint3d const &, AcGePoint3d const &, AcGeFastTransform const &, AcGePoint3dArray &, AcGeIntArray &) const
virtual Acad::ErrorStatus intersectWith(AcDbEntity const *, AcDb::Intersect, AcGePlane const &, AcGePoint3dArray &, Adesk::GsMarker=0, Adesk::GsMarker=0) const
virtual AcDb::CollisionType collisionType(void) const
virtual bool bounds(AcDbExtents &) const
virtual Acad::ErrorStatus getStretchPoints(AcGePoint3dArray &) const
virtual Acad::ErrorStatus getClassID(_GUID *) const
AcDb::Visibility visibility(void) const
@ kFullVisualStyle
Definition AcDbEntity.h:60
@ kFaceVisualStyle
Definition AcDbEntity.h:61
virtual Acad::ErrorStatus subGetGripPoints(AcDbGripDataPtrArray &, const double, const int, const AcGeVector3d &, const int) const
virtual Acad::ErrorStatus setColorIndex(unsigned short, Adesk::Boolean=1)
virtual Acad::ErrorStatus setPlotStyleName(AcDb::PlotStyleNameType, AcDbObjectId=AcDbObjectId::kNull, Adesk::Boolean=1)
virtual Acad::ErrorStatus subGetClassID(CLSID *pClsid) const
virtual Acad::ErrorStatus subGetTransformedCopy(AcGeMatrix3d const &param_1, AcDbEntity *&param_2) const
ACRX_DECLARE_MEMBERS(AcDbEntity)
virtual Acad::ErrorStatus applyPartialUndo(AcDbDwgFiler *, AcRxClass *)
double linetypeScale(void) const
virtual Acad::ErrorStatus addSubentPaths(AcDbFullSubentPathArray const &)
virtual Acad::ErrorStatus subGetSubentPathsAtGsMarker(AcDb::SubentType, Adesk::GsMarker, AcGePoint3d const &, AcGeMatrix3d const &, int &, AcDbFullSubentPath *&, int=0, AcDbObjectId *=0) const
virtual void setGsNode(AcGsNode *)
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
virtual Adesk::Boolean isPlanar(void) const
virtual Acad::ErrorStatus subGetGripPoints(AcGePoint3dArray &, AcDbIntArray &, AcDbIntArray &) const
virtual Acad::ErrorStatus getGsMarkersAtSubentPath(AcDbFullSubentPath const &, AcArray< Adesk::GsMarker, AcArrayMemCopyReallocator< Adesk::GsMarker > > &) const
AcCmTransparency transparency(void) const
virtual Acad::ErrorStatus getOsnapPoints(AcDb::OsnapMode, Adesk::GsMarker, AcGePoint3d const &, AcGePoint3d const &, AcGeFastTransform const &, AcGePoint3dArray &, AcGeIntArray &, AcGeMatrix3d const &) const
virtual Acad::ErrorStatus getGripPoints(AcDbGripDataPtrArray &, const double, const int, AcGeVector3d const &, const int) const
virtual Acad::ErrorStatus getCompoundObjectTransform(AcGeMatrix3d &) const
Acad::ErrorStatus layer(AcString &) const
wchar_t * linetype(void) const
virtual Acad::ErrorStatus subHighlight(AcDbFullSubentPath const &=kNullSubent, Adesk::Boolean const =0) const
virtual void dragStatus(AcDb::DragStat)
virtual Acad::ErrorStatus getSubentClassId(AcDbFullSubentPath const &, _GUID *) const
virtual Acad::ErrorStatus getSubentPathsAtGsMarker(AcDb::SubentType, Adesk::GsMarker, AcGePoint3d const &, AcGeMatrix3d const &, int &, AcDbFullSubentPath *&, int=0, AcDbObjectId *=NULL) const
virtual void getEcs(AcGeMatrix3d &) const
virtual AcGsNode * gsNode(void) const
Acad::ErrorStatus plotStyleName(AcString &) const
virtual bool castShadows(void) const
virtual Acad::ErrorStatus moveGripPointsAt(AcGeIntArray const &, AcGeVector3d const &)
virtual Acad::ErrorStatus setMaterial(wchar_t const *, Adesk::Boolean=true)
virtual void setReceiveShadows(bool)
virtual Acad::ErrorStatus deleteSubentPaths(AcDbFullSubentPathArray const &)
virtual Acad::ErrorStatus setLinetype(wchar_t const *, Adesk::Boolean=true)
virtual Adesk::Boolean subCloneMeForDragging(void)
virtual AcDb::Visibility subVisibility(void) const
AcDbObjectId linetypeId(void) const
AcDbEntity(AcDbSystemInternals *)
virtual Acad::ErrorStatus subGetGripEntityUCS(void const *, AcGeVector3d &, AcGePoint3d &, AcGeVector3d &) const
virtual AcDbEntity * subSubentPtr(AcDbFullSubentPath const &) const
AcDb::PlotStyleNameType getPlotStyleNameId(AcDbObjectId &) const
virtual Acad::ErrorStatus unhighlight(AcDbFullSubentPath const &=::kNullSubent, const Adesk::Boolean=0) const
virtual Acad::ErrorStatus getOsnapPoints(AcDb::OsnapMode, Adesk::GsMarker, AcGePoint3d const &, AcGePoint3d const &, AcGeMatrix3d const &, AcGePoint3dArray &, AcGeIntArray &, AcGeMatrix3d const &) const
virtual Acad::ErrorStatus getGripEntityUCS(void const *, AcGeVector3d &, AcGePoint3d &, AcGeVector3d &) const
virtual void subList(void) const
wchar_t * material(void) const
virtual Acad::ErrorStatus moveGripPointsAt(AcDbVoidPtrArray const &, AcGeVector3d const &, const int)
wchar_t * layer(void) const
AcDbObjectId layerId(void) const
virtual Acad::ErrorStatus subGetSubentClassId(AcDbFullSubentPath const &, _GUID *) const
virtual Acad::ErrorStatus setColor(AcCmColor const &, Adesk::Boolean=1)
virtual Acad::ErrorStatus setLayer(AcDbObjectId, Adesk::Boolean=true, bool=false)
virtual void subGripStatus(const AcDb::GripStat)
virtual Acad::ErrorStatus subTransformSubentPathsBy(AcDbFullSubentPathArray const &, AcGeMatrix3d const &)
virtual Acad::ErrorStatus setVisualStyle(AcDbObjectId, AcDbEntity::VisualStyleType=kFullVisualStyle, int=true)
virtual ~AcDbEntity(void)
void recordGraphicsModified(int=1)
virtual Acad::ErrorStatus setPlotStyleName(wchar_t const *, Adesk::Boolean=1)
virtual Acad::ErrorStatus getGeomExtents(AcDbExtents &) const
virtual Acad::ErrorStatus subUnhighlight(AcDbFullSubentPath const &=kNullSubent, Adesk::Boolean const =0) const
AcDbEntity(void)
virtual Acad::ErrorStatus setMaterial(AcDbObjectId, Adesk::Boolean=true)
virtual Acad::ErrorStatus subGetCompoundObjectTransform(AcGeMatrix3d &) const
virtual Acad::ErrorStatus subMoveGripPointsAt(const AcDbVoidPtrArray &, const AcGeVector3d &, const int)
Acad::ErrorStatus boundingBoxIntersectWith(AcDbEntity const *, AcDb::Intersect, AcGePlane const &, AcGePoint3dArray &, Adesk::GsMarker, Adesk::GsMarker) const
AcDbObjectId visualStyleId(VisualStyleType=kFullVisualStyle) const
virtual Acad::ErrorStatus subGetStretchPoints(AcGePoint3dArray &) const
virtual void setCastShadows(bool)
virtual Acad::ErrorStatus setLayer(wchar_t const *, Adesk::Boolean=true, bool=false)
virtual bool isContentSnappable(void) const
virtual Acad::ErrorStatus copyFrom(AcRxObject const *)
virtual void subSubentGripStatus(AcDb::GripStat, AcDbFullSubentPath const &)
virtual Acad::ErrorStatus transformSubentPathsBy(AcDbFullSubentPathArray const &, AcGeMatrix3d const &)
virtual Acad::ErrorStatus subIntersectWith(AcDbEntity const *, AcDb::Intersect, AcGePoint3dArray &, Adesk::GsMarker, Adesk::GsMarker) const
virtual Acad::ErrorStatus subTransformBy(AcGeMatrix3d const &)
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
virtual Acad::ErrorStatus setTransparency(AcCmTransparency const &, Adesk::Boolean=1)
virtual Acad::ErrorStatus getPlane(AcGePlane &, AcDb::Planarity &) const
Definition AcDbEntity.h:186
virtual Acad::ErrorStatus subPushHighlight(AcDbFullSubentPath const &, AcGiHighlightStyle)
virtual AcDbEntity * subentPtr(AcDbFullSubentPath const &) const
Acad::ErrorStatus draw(void)
Acad::ErrorStatus linetype(AcString &) const
virtual Acad::ErrorStatus audit(AcDbAuditInfo *)
virtual Acad::ErrorStatus subGetSubentPathGeomExtents(AcDbFullSubentPath const &, class AcDbExtents &) const
Acad::ErrorStatus boundingBoxIntersectWith(AcDbEntity const *, AcDb::Intersect, AcGePoint3dArray &, Adesk::GsMarker, Adesk::GsMarker) const
virtual Acad::ErrorStatus moveGripPointsAtSubentPaths(AcDbFullSubentPathArray const &, AcDbVoidPtrArray const &, AcGeVector3d const &, int)
virtual void gripStatus(AcDb::GripStat)
void setDatabaseDefaults(void)
virtual Adesk::Boolean cloneMeForDragging(void)
virtual Acad::ErrorStatus subMoveStretchPointsAt(AcDbIntArray const &, AcGeVector3d const &)
virtual void subentGripStatus(AcDb::GripStat, AcDbFullSubentPath const &)
virtual AcGiDrawable * drawable(void)
unsigned short colorIndex(void) const
virtual Acad::ErrorStatus getSubentPathGeomExtents(AcDbFullSubentPath const &, AcDbExtents &) const
virtual Acad::ErrorStatus setLinetype(AcDbObjectId, Adesk::Boolean=true)
virtual Acad::ErrorStatus getGripPointsAtSubentPath(AcDbFullSubentPath const &, AcDbGripDataPtrArray &, double, int, AcGeVector3d const &, int) const
virtual bool subIsContentSnappable(void) const
virtual Acad::ErrorStatus highlight(AcDbFullSubentPath const &=::kNullSubent, Adesk::Boolean=0) const
virtual Acad::ErrorStatus subAddSubentPaths(AcDbFullSubentPathArray const &)
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
virtual Acad::ErrorStatus setLinetypeScale(double, Adesk::Boolean=true)
virtual Acad::ErrorStatus subMoveGripPointsAt(const AcDbIntArray &, const AcGeVector3d &)
virtual void saveAs(AcGiWorldDraw *, AcDb::SaveType)
virtual Acad::ErrorStatus subGetOsnapPoints(AcDb::OsnapMode, Adesk::GsMarker, const AcGePoint3d &, const AcGePoint3d &, const AcGeMatrix3d &, AcGePoint3dArray &, AcDbIntArray &) const
virtual bool subHideMeForDragging(void) const
Acad::ErrorStatus setPropertiesFrom(AcDbEntity const *, int=1)
virtual void list(void) const
wchar_t * plotStyleName(void) const
virtual Acad::ErrorStatus getOsnapPoints(AcDb::OsnapMode, Adesk::GsMarker, AcGePoint3d const &, AcGePoint3d const &, AcGeMatrix3d const &, AcGePoint3dArray &, AcGeIntArray &) const
virtual Acad::ErrorStatus getSubentPathsAtGsMarker(unsigned long, Adesk::GsMarker, AcGePoint3d const &, AcGeFastTransform const &, int &, AcDbFullSubentPath *&, int=0, AcDbObjectId *=nullptr) const
static ARX_API_STATIC const AcDbObjectId kNull
Frx::Boolean Boolean
Definition AddStruct.h:46
IntPtr GsMarker
Definition AddStruct.h:67