HRegionSelItem

Functions

HRegionSelItem

~HRegionSelItem

char const *

GetName

int const

GetRegion

bool

Equals

bool

Highlight

bool

UnHighlight

Detailed Description

class HRegionSelItem : public HSmartSelItem

The HRegionSelItem - region selection item which can handle instancing.

This implementation of HSmartSelItem class handles instanced regions. It also uses the ‘conditional styling’ mechanism to highlight the selection

Public Functions

HRegionSelItem(HShellObject const &oShellObj, HSelectionSet *selection_set, int incl_count, HC_KEY incl_keys[], int region)

Constructs a HRegionSelItem object.

Parameters
  • key – HOOPS key to selection item.

  • selection_set – A pointer to the HOOPS selection set which owns this selection item.

  • incl_count – Number of include keys in the selection item segment path.

  • incl_keys – An array of HOOPS keys of all the include keys in the selection item path.

inline ~HRegionSelItem()
inline virtual char const *GetName() const
Returns

A character pointer denoting the name which is “HRegionSelItem.”

inline virtual int const GetRegion() const
Returns

The shell region which is selected.

virtual bool Equals(HSelectionItem const *i2) const
Parameters

i2 – An HRegionSelItem object to be compared with this object.

Returns

True if the two region selection elements are equal.

virtual bool Highlight()

Call this function to highlight the selection region.

Returns

A true if the item was successfully highlighted.

virtual bool UnHighlight()

Call this function to unhighlight the selection item.

Returns

A true if the item was successfully unhighlighted.