24#ifndef _ODDBENTITY_INCLUDED_
25#define _ODDBENTITY_INCLUDED_
116 bool doSubents =
true);
150 bool doSubents =
true);
169 bool doSubents =
true);
190 bool doSubents =
true);
215 bool doSubents =
true);
242 bool doSubents =
true);
265 bool doSubents =
true,
266 bool allowHiddenLayer =
false);
279 bool doSubents =
true,
280 bool allowHiddenLayer =
false);
304 bool doSubents =
true);
317 bool doSubents =
true);
340 bool doSubents =
true);
353 bool doSubents =
true);
383 bool doSubents =
true);
403 bool doSubents =
true);
421 double linetypeScale,
422 bool doSubents =
true);
473 OdDb::Visibility tempVisibility() const;
485 void setTempVisibility(
OdDb::Visibility visibility);
490 OdDb::LineWeight lineWeight() const;
503 OdDb::LineWeight lineWeight,
504 bool doSubents =
true);
509 virtual
bool castShadows() const;
515 virtual
void setCastShadows(
bool castShadows);
520 virtual
bool receiveShadows() const;
526 virtual
void setReceiveShadows(
bool receiveShadows);
534 virtual
OdDb::CollisionType collisionType() const;
542 void setPropertiesFrom(
544 bool doSubents =
true);
549 virtual
bool isPlanar() const;
571 OdDb::Planarity& planarity) const;
710 void setDatabaseDefaults(
712 bool doSubents =
false);
731 virtual
void subSetDatabaseDefaults(
735 virtual
void applyPartialUndo(
742 virtual
void dwgOutFields(
759 virtual
void dxfOutFields(
765 virtual
void dxfOutFields_R12(
773 virtual
void subList() const;
774 virtual
OdResult subGetClassID(
void* pClsid) const;
795 bool swapXdata =
false,
796 bool swapExtDict =
false);
811 void recordGraphicsModified(
bool graphicsModified =
true);
864 OdDb::OsnapMode osnapMode,
904 OdDb::OsnapMode osnapMode,
948 const
double curViewUnitSize,
994 virtual
void dragStatus( const
OdDb::DragStat status );
1023 virtual
void saveAs(
1025 OdDb::DwgVersion ver ) const;
1124 const
double curViewUnitSize, const
int gripSize,
1213 virtual
bool subCloneMeForDragging();
1214 virtual
bool subHideMeForDragging() const;
1216 virtual
void subGripStatus( const
OdDb::GripStat status );
1219 OdDb::OsnapMode osnapMode,
1227 OdDb::OsnapMode osnapMode,
1235 virtual
bool subIsContentSnappable() const;
1241 const
double curViewUnitSize,
1244 const
int bitFlags ) const;
1263 bool highlightAll =
false) const;
1265 virtual
OdDb::Visibility subVisibility() const;
1276 const
double curViewUnitSize, const
int gripSize,
1300#include "TD_PackPop.h"
OdArray< OdDbEntityPtr > OdDbEntityPtrArray
OdSmartPtr< OdDbEntity > OdDbEntityPtr
void intersectWith(TRect &dcRectThis, const TRect &dcRect, bool bValidate=true)
virtual OdResult setPlotStyleName(OdDb::PlotStyleNameType plotStyleNameType, OdDbObjectId plotStyleNameId=OdDbObjectId::kNull, bool doSubents=true)
OdDbObjectId materialId() const
virtual OdResult setLinetype(OdDbObjectId linetypeID, bool doSubents=true)
virtual OdResult setColorIndex(OdUInt16 colorIndex, bool doSubents=true)
OdDb::Visibility visibility() const
ODRX_SEALED_VIRTUAL OdResult setVisibility(OdDb::Visibility visibility, bool doSubents=true) ODRX_SEALED
virtual OdResult setLayer(OdDbObjectId layerId, bool doSubents=true, bool allowHiddenLayer=false)
OdDbObjectId visualStyleId(VisualStyleType vstype=kFullVisualStyle) const
virtual OdCmEntityColor entityColor() const
virtual void setMaterialMapper(const OdGiMapper *mapper, bool doSubents=true)
virtual OdResult setLinetypeScale(double linetypeScale, bool doSubents=true)
OdString material() const
virtual OdResult setTransparency(const OdCmTransparency &transparency, bool doSubents=true)
OdDbObjectId blockId() const
OdDbObjectId linetypeId() const
virtual OdResult setMaterial(OdDbObjectId materialID, bool doSubents=true)
virtual OdResult setColor(const OdCmColor &color, bool doSubents=true)
virtual OdResult setPlotStyleName(const OdString &plotStyleName, bool doSubents=true)
virtual OdResult setVisualStyle(OdDbObjectId visualStyleId, VisualStyleType vstype=kFullVisualStyle, bool doSubents=true)
virtual OdResult setLayer(const OdString &layerName, bool doSubents=true, bool allowHiddenLayer=false)
virtual OdResult setLinetype(const OdString &linetypeName, bool doSubents=true)
OdDbObjectId layerId() const
ODDB_DECLARE_MEMBERS(OdDbEntity)
OdDbObjectId colorId() const
double linetypeScale() const
OdString linetype() const
OdDb::PlotStyleNameType getPlotStyleNameId(OdDbObjectId &plotStyleNameId) const
OdUInt16 colorIndex() const
virtual OdResult setColorId(OdDbObjectId colorId, bool doSubents=true)
OdCmTransparency transparency() const
OdString plotStyleName() const
virtual OdResult setMaterial(const OdString &materialName, bool doSubents=true)
virtual const OdGiMapper * materialMapper() const
static TOOLKIT_EXPORT_STATIC const OdDbObjectId kNull
GLuint GLsizei GLsizei GLint GLenum * type