#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. |
|
|
|
|