| 
    CFx SDK Documentation
    2020SP3
    
   | 
 
 
 
 
Go to the documentation of this file.
   24 #ifndef _DBENTITYOVRRULE_H_INCLUDED_ 
   25 #define _DBENTITYOVRRULE_H_INCLUDED_ 
  210     const double curViewUnitSize,
 
  213     const int bitFlags );
 
  336     const double                   curViewUnitSize,
 
  474     bool highlightAll = 
false);
 
  574 #endif //_DBENTITYOVRRULE_H_INCLUDED_ 
  
virtual void highlight(const OdDbEntity *pSubject, bool bDoIt=true, const OdDbFullSubentPath *pSubId=0, bool highlightAll=false)
 
virtual OdResult setVisibility(OdDbEntity *pSubject, OdDb::Visibility visibility, bool doSubents=true)
 
virtual OdResult getStretchPoints(const OdDbEntity *pSubject, OdGePoint3dArray &stretchPoints)
 
virtual OdResult getGeomExtents(const OdDbEntity *pSubject, OdGeExtents3d &extents)
 
virtual OdResult moveStretchPointsAt(OdDbEntity *pSubject, const OdIntArray &indices, const OdGeVector3d &offset)
 
GLuint GLsizei GLsizei GLint GLenum * type
 
ODRX_DECLARE_MEMBERS(OdDbHighlightOverrule)
 
virtual bool isContentSnappable(const OdDbEntity *pSubject)
 
virtual OdResult moveGripPointsAt(OdDbEntity *pSubject, const OdIntArray &indices, const OdGeVector3d &offset)
 
virtual OdResult getGripPointsAtSubentPath(const OdDbEntity *pSubject, const OdDbFullSubentPath &path, OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const OdUInt32 bitflags)
 
virtual OdResult getSubentClassId(const OdDbEntity *pSubject, const OdDbFullSubentPath &path, void *clsId)
 
virtual OdResult intersectWith(const OdDbEntity *pThisEnt, const OdDbEntity *pEnt, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0)
 
ODRX_DECLARE_MEMBERS(OdDbOsnapOverrule)
 
virtual OdResult getSubentPathsAtGsMarker(const OdDbEntity *pSubject, OdDb::SubentType type, OdGsMarker gsMark, const OdGePoint3d &pickPoint, const OdGeMatrix3d &viewXform, OdDbFullSubentPathArray &subentPaths, const OdDbObjectIdArray *pEntAndInsertStack=0)
 
virtual OdDb::Visibility visibility(const OdDbEntity *pSubject)
 
virtual OdResult getGripPoints(const OdDbEntity *pSubject, OdGePoint3dArray &gripPoints)
 
virtual OdResult moveGripPointsAt(OdDbEntity *pSubject, const OdDbVoidPtrArray &grips, const OdGeVector3d &offset, int bitFlags)
 
virtual OdResult deleteSubentPaths(OdDbEntity *pSubject, const OdDbFullSubentPathArray &paths)
 
virtual OdResult getGsMarkersAtSubentPath(const OdDbEntity *pSubject, const OdDbFullSubentPath &subPath, OdGsMarkerArray &gsMarkers)
 
ODRX_DECLARE_MEMBERS(OdDbSubentityOverrule)
 
virtual OdResult getCompoundObjectTransform(const OdDbEntity *pSubject, OdGeMatrix3d &xMat)
 
virtual OdResult getOsnapPoints(const OdDbEntity *pSubject, OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints)
 
virtual OdResult getOsnapPoints(const OdDbEntity *pSubject, OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints, const OdGeMatrix3d &insertionMat)
 
virtual OdResult addSubentPaths(OdDbEntity *pSubject, const OdDbFullSubentPathArray &paths)
 
virtual OdDbEntityPtr subentPtr(const OdDbEntity *pSubject, const OdDbFullSubentPath &id)
 
virtual void gripStatus(OdDbEntity *pSubject, const OdDb::GripStat status)
 
virtual OdResult getSubentPathGeomExtents(const OdDbEntity *pSubject, const OdDbFullSubentPath &path, OdGeExtents3d &extents)
 
virtual OdResult transformSubentPathsBy(OdDbEntity *pSubject, const OdDbFullSubentPathArray &paths, const OdGeMatrix3d &xform)
 
virtual OdResult getGripPoints(const OdDbEntity *pSubject, OdDbGripDataPtrArray &gripsData, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const int bitFlags)
 
ODRX_DECLARE_MEMBERS(OdDbGripOverrule)
 
virtual OdResult moveGripPointsAtSubentPaths(OdDbEntity *pSubject, const OdDbFullSubentPathArray &paths, const OdDbVoidPtrArray &gripAppData, const OdGeVector3d &offset, const OdUInt32 bitflags)
 
ODRX_DECLARE_MEMBERS(OdDbGeometryOverrule)
 
virtual OdResult intersectWith(const OdDbEntity *pThisEnt, const OdDbEntity *pEnt, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker=0, OdGsMarker otherGsMarker=0)
 
virtual void subentGripStatus(OdDbEntity *pSubject, OdDb::GripStat status, const OdDbFullSubentPath &subentity)
 
ODRX_DECLARE_MEMBERS(OdDbVisibilityOverrule)