# HImageRegion

## Functions

| `HImageRegion`
| `~HImageRegion`
bool | `IsSelected`
char const * | `GetName`
int | `GetID`

## Detailed Description

class HImageRegion

  The HImageRegion class represents selectable regions inside an image panel.

  Public Functions

  HImageRegion(int identifier, char const *const name)

    Constructs an HImageRegion object.

    Parameters

      - identifier – Numeric identifier of image region

      - name – Name of image region

  ~HImageRegion()
  bool IsSelected(float x, float y, HC_KEY region_image_key, int width, int height)

    This method determines if a region is selected given an x/y position and the associated region iage

    Parameters

      - x – Mouse X Coordinate

      - y – Mouse Y Coordinate

      - region_image_key – HOOPS Key to image defining image panel regions

      - width – Width of Image Panel

      - height – Height of Image Panel

    Returns

      True: Mouse is inside of region

  inline char const *GetName()

    This method returns the name of the image region

    Returns

      Name of image region

  inline int GetID()

    This method returns the identifier of the image region

    Returns

      Identifier of image region