# VisionEventEmitter

<a id="visioneventemitter"></a>

# VisionEventEmitter

```cpp
#include <icy/vision/eventemitter.h>

class VisionEventEmitter
```

[Defined in src/vision/include/icy/vision/eventemitter.h:30](https://github.com/auscaster/icey/blob/main/src/vision/include/icy/vision/eventemitter.h#L30)

Emits vision events to the listeners on its Event signal.

## Public Attributes

| Return | Name | Description |
|--------|------|-------------|
| [`VisionEventSignal`](https://auscaster.com/icey/docs/api-reference/icy-vision.md#visioneventsignal) | [`Event`](#event-8)  |  |

---

<a id="event-8"></a>

### Event

```cpp
VisionEventSignal Event
```

Type: [`VisionEventSignal`](https://auscaster.com/icey/docs/api-reference/icy-vision.md#visioneventsignal)

[Defined in src/vision/include/icy/vision/eventemitter.h:33](https://github.com/auscaster/icey/blob/main/src/vision/include/icy/vision/eventemitter.h#L33)

## Public Methods

| Return | Name | Description |
|--------|------|-------------|
| `void` | [`emit`](#emit-8) `inline` |  |

---

<a id="emit-8"></a>

### emit

`inline`

```cpp
inline void emit(const VisionEvent & event)
```

[Defined in src/vision/include/icy/vision/eventemitter.h:35](https://github.com/auscaster/icey/blob/main/src/vision/include/icy/vision/eventemitter.h#L35)
