# HEventListener.h

## Macro Definitions

| `HLISTENER_PASS_EVENT`
| `HLISTENER_CONSUME_EVENT`
| `HLISTENER_PRIORITY_NORMAL`
| `HLISTENER_PRIORITY_HIGH`
| `HLISTENER_PRIORITY_LOW`

## Types

| HEventListenerManager
| HEventListener
| `HEventListenerType`

## Fields

| `HUserdefinerListenerType`
| `HUpdateListenerType`
| `HMouseListenerType`
| `HAnimationListenerType`
| `HSensorListenerType`
| `HFitWorldListenerType`
| `HObjectManipulationListenerType`
| `HJoyStickListenerType`

## Detailed Description

Base class for event listening.

## Macro Definition

HLISTENER_PASS_EVENT

HLISTENER_CONSUME_EVENT

HLISTENER_PRIORITY_NORMAL

HLISTENER_PRIORITY_HIGH

HLISTENER_PRIORITY_LOW

## Type Documentation

enum HEventListenerType

  Defines Event Listener Types

  Values:

  enumerator HUserdefinerListenerType

    self-explanatory

  enumerator HUpdateListenerType

    Listens for update events like camera changed or view destroyed.

  enumerator HMouseListenerType

    Listens for mouse events like mouse moves and double clicks.

  enumerator HAnimationListenerType

    Listens for animation events like when key frames are added or when objects collide.

  enumerator HSensorListenerType

    Listens when sensors are activated.

  enumerator HFitWorldListenerType

    Listens for when fit world event will happen.

  enumerator HObjectManipulationListenerType

    Listens for object manipulation events like when objects are moved or scaled.

  enumerator HJoyStickListenerType

    Listens for 3DMouse/Joystick translation and rotation events.