#include <SelectMgr_EntityOwner.hxx>
Inheritance diagram for SelectMgr_EntityOwner:

Public Member Functions | |
| Standard_EXPORT | SelectMgr_EntityOwner (const Standard_Integer aPriority=0) |
| Initializes the selection priority aPriority. . | |
| Standard_EXPORT | SelectMgr_EntityOwner (const Handle(SelectMgr_SelectableObject)&aSO, const Standard_Integer aPriority=0) |
| Constructs a framework with the selectable object anSO being attributed the selection priority aPriority. . | |
| Standard_EXPORT Standard_Boolean | HasSelectable () const |
| Returns true if there is a selectable object to serve as an owner. . | |
| Standard_EXPORT Handle_SelectMgr_SelectableObject | Selectable () const |
| Returns a selectable object detected in the working context. . | |
| Standard_EXPORT void | Set (const Handle(SelectMgr_SelectableObject)&aSO) |
| Sets the selectable object anSO to be used by the second constructor above. . | |
| virtual Standard_EXPORT void | Hilight () |
| Provides a framework to highlight any selectable object found subsequently which can serve as an owner of a sensitive primitive. . | |
| virtual Standard_EXPORT Standard_Boolean | IsHilighted (const Handle(PrsMgr_PresentationManager)&aPM, const Standard_Integer aMode=0) const |
| Returns true if the presentation manager aPM highlights selections corresponding to the selection mode aMode. . | |
| virtual Standard_EXPORT void | Hilight (const Handle(PrsMgr_PresentationManager)&aPM, const Standard_Integer aMode=0) |
| Highlights the owner of a detected selectable object in the presentation manager aPM. This object could be the owner of a sensitive primitive. The display mode for the highlight is aMode; this has the default value of 0, that is, wireframe mode. . | |
| virtual Standard_EXPORT void | HilightWithColor (const Handle(PrsMgr_PresentationManager3d)&aPM, const Quantity_NameOfColor aColor, const Standard_Integer aMode=0) |
| virtual Standard_EXPORT void | Unhilight (const Handle(PrsMgr_PresentationManager)&aPM, const Standard_Integer aMode=0) |
| Removes highlighting from the owner of a detected selectable object in the presentation manager aPM. This object could be the owner of a sensitive primitive. The display mode for the highlight is aMode; this has the default value of 0, that is, wireframe mode. . | |
| virtual Standard_EXPORT void | Clear (const Handle(PrsMgr_PresentationManager)&aPM, const Standard_Integer aMode=0) |
| Clears the owners matching the value of the selection mode aMode from the presentation manager object aPM. . | |
| virtual Standard_EXPORT Standard_Boolean | HasLocation () const |
| virtual Standard_EXPORT void | SetLocation (const TopLoc_Location &aLoc) |
| virtual Standard_EXPORT void | ResetLocation () |
| virtual Standard_EXPORT const TopLoc_Location & | Location () const |
| void | State (const Standard_Integer aStatus) |
| Standard_Integer | State () const |
| virtual Standard_EXPORT Standard_Boolean | IsAutoHilight () const |
| if owner is not auto hilighted, for group contains many such owners will be called one method HilightSelected of SelectableObject | |
| virtual Standard_EXPORT Standard_Boolean | IsForcedHilight () const |
| if this method returns TRUE the owner will allways call method Hilight for SelectableObject when the owner is detected. By default it always return FALSE. | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
| SelectMgr_SOPtr | mySelectable |
| Standard_Integer | mystate |
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Reimplemented in MeshVS_MeshEntityOwner, and StdSelect_BRepOwner. |
|
|
Reimplemented from SelectBasics_EntityOwner. Reimplemented in AIS_DimensionOwner, MeshVS_MeshEntityOwner, MeshVS_MeshOwner, and StdSelect_BRepOwner. |
|
|
Implements SelectBasics_EntityOwner. |
|
|
|
|
||||||||||||
|
Reimplemented in MeshVS_MeshEntityOwner, and StdSelect_BRepOwner. |
|
|
Reimplemented in MeshVS_MeshEntityOwner, and StdSelect_BRepOwner. |
|
||||||||||||||||
|
Reimplemented in MeshVS_MeshEntityOwner, MeshVS_MeshOwner, and StdSelect_BRepOwner. |
|
|
|
|
|
Reimplemented in MeshVS_MeshOwner. |
|
||||||||||||
|
Reimplemented in MeshVS_MeshEntityOwner, and StdSelect_BRepOwner. |
|
|
Implements SelectBasics_EntityOwner. |
|
|
Implements SelectBasics_EntityOwner. Reimplemented in StdSelect_BRepOwner. |
|
|
|
|
|
|
|
|
Implements SelectBasics_EntityOwner. Reimplemented in StdSelect_BRepOwner. |
|
|
|
|
|
|
|
||||||||||||
|
Reimplemented in MeshVS_MeshEntityOwner, MeshVS_MeshOwner, and StdSelect_BRepOwner. |
|
|
|
|
|
|
1.4.1