The following AcDbEntity functions are rarely overridden:
virtual Acad::ErrorStatus
setColor(
const AcCmColor & color,
Adesk::Boolean doSubents = true);
virtual Acad::ErrorStatus
setColorIndex(
Adesk::UInt16 color,
Adesk::Boolean doSubents = true);
virtual Acad::ErrorStatus
setLinetype(
const char* newVal,
Adesk::Boolean doSubents = true);
virtual Acad::ErrorStatus
setLinetype(
AcDbObjectId newVal,
Adesk::Boolean doSubents = true);
virtual void
getEcs(
AcGeMatrix3d& retVal) const;
virtual Acad::ErrorStatus
subGetGsMarkersAtSubentPath(
const AcDbFullSubentPath& subPath,
AcDbIntArray& gsMarkers) const;
virtual Acad::ErrorStatus
subHighlight(
const AcDbFullSubentPath& subId = kNullSubent,
const Adesk::Boolean highlightAll = false) const;
virtual Acad::ErrorStatus
subUnhighlight(
const AcDbFullSubentPath& subId = kNullSubent,
const Adesk::Boolean highlightAll = false) const;
virtual AcDbEntity*
subSubentPtr(
const AcDbFullSubentPath& id) const;