HSelectionItem.h
Go to the documentation of this file.
136 virtual bool UpdateIncludeDependency(HC_KEY include_key, HC_KEY dependent_key, HC_KEY replacement_key) = 0;
210 HSmartSelItem(HC_KEY key, HSelectionSet * selection_set, int incl_count, HC_KEY incl_keys[], bool is_segment);
331 virtual bool UpdateIncludeDependency(HC_KEY include_key, HC_KEY dependent_key, HC_KEY replacement_key);
352 HSmartSelItem(bool is_ooc, HC_KEY key, HSelectionSet * selection_set, int incl_count, HC_KEY incl_keys[], bool is_segment);
403 // entity/segment. This can be constructed from the selection path returned by HOOPS by filtering
412 // Selection of a non-segment item with conditional highlighting will throw the item into a proxy
413 // segment so the item can be styled. However, if different selection set selects the same item,
440 HRegionSelItem(HShellObject const & oShellObj, HSelectionSet * selection_set, int incl_count, HC_KEY incl_keys[], int region);
547 bool highlight_faces = true, bool highlight_vertices = true, bool highlight_edges = true, bool maintain_maps = false);
613 bool highlight_faces = true, bool highlight_vertices = true, bool highlight_edges = true, bool maintain_maps = false);
722 virtual bool UpdateIncludeDependency(HC_KEY include_key, HC_KEY dependent_key, HC_KEY replacement_key);
virtual bool Highlight()
float m_TimeStamp
Time the item was created. Used for sorting the selection list.
Definition: HSelectionItem.h:176
Definition: HSelectionItem.h:522
virtual const HC_KEY * GetFullPathKeys(HBaseView *view)
virtual bool UnHighlight()
int m_FullPathCount
The length of the m_FullPath array of keys including the selection item and view key.
Definition: HSelectionItem.h:174
virtual bool Delete()=0
virtual const HC_KEY *const GetIncludeKeys() const
Definition: HSelectionItem.h:225
virtual const HC_KEY *const GetIncludeKeys() const =0
The HSubentitySelItem - subentity selection item which can handle instancing.
Definition: HSelectionItem.h:517
The HShellRegion class is a simple wrapper for a shell's region.
Definition: HUtility.h:167
The HSelectionSet class manages a list of selected items.
Definition: HSelectionSet.h:66
The HSmartSelItem - selection item which can handle instancing.
Definition: HSelectionItem.h:187
virtual bool IsHighlighted() const =0
virtual bool Highlight()=0
virtual bool QueryIncludeDependency(HC_KEY include_key, HC_KEY &ret_dependent_key)=0
virtual bool IsInstanced() const =0
virtual bool Delete()
virtual void SetHighlightMode(HSelectionHighlightMode m)
Definition: HSelectionItem.h:349
virtual bool Equals(const HSelectionItem *i2) const
virtual bool UnHighlight()=0
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
The HSelectionItem class is an interface definition for a selection item.
Definition: HSelectionItem.h:40
HSelectionSet * m_pSelectionSet
The selection set which owns this selection item.
Definition: HSelectionItem.h:171
HSelectionHighlightMode m_HighlightMode
Stores the current highlighting mode.
Definition: HSelectionSet.h:95
virtual bool Equals(const HSelectionItem *i2) const
The HRegionSelItem - region selection item which can handle instancing.
Definition: HSelectionItem.h:429
The HShellEdge class is a simple wrapper for a shell's edge.
Definition: HUtility.h:87
The HOldSelItem class implements selection using the old style highlighting which does not handle inc...
Definition: HSelectionItem.h:640
virtual void GetIncludeKeys(HC_KEY[]) const
Definition: HSelectionItem.h:702
virtual bool UpdateIncludeDependency(HC_KEY include_key, HC_KEY dependent_key, HC_KEY replacement_key)=0
virtual const HC_KEY *const GetIncludeKeys() const
Definition: HSelectionItem.h:700
HC_KEY m_key
The HOOPS key to the selection element.
Definition: HSelectionItem.h:170
HC_KEY * m_FullPath
The include path plus the selection item and view key. If the object is not a HSmartSelItem, the path may be incomplete.
Definition: HSelectionItem.h:173