> For the complete documentation index, see [llms.txt](https://easy-event-manager.gitbook.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://easy-event-manager.gitbook.io/documentation/functions/call-event.md).

# Call Event

Call events with a message and optional payload object

{% hint style="info" %}
Replication only works if called from the Server
{% endhint %}

**Event**: Identifier of the event by using a **FName** or **FGameplayTag**\
**Message**: A message that will be passed to all objects that are bound to the event\
**Payload**: This can be any UObject that you want to pass

<figure><img src="https://3743917652-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F461QZtnJljYazCvCp6z0%2Fuploads%2FDs7NBRYxVY6zeknwoEPW%2Fimage.png?alt=media&amp;token=a9432f6a-93c4-4892-9dfd-619694b93a79" alt=""><figcaption><p>Call events with a message and optional payload object</p></figcaption></figure>

<figure><img src="https://3743917652-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F461QZtnJljYazCvCp6z0%2Fuploads%2FndPOVowWIgfxNBcSa6nI%2FCallbulk.png?alt=media&amp;token=029c45a7-44b1-4afc-ad3c-adb37391df77" alt=""><figcaption><p>Bulk functions, can be handy to call multiple Events on an object.<br><strong>CallEventTag already supports multiple choices!</strong></p></figcaption></figure>

## C++ Usage

```cpp
UEasyEventManagerLibrary::CallEvent(this, Event, Object);
UEasyEventManagerLibrary::CallEventBulk(this, Events, Object);
```

```cpp
UEasyEventManagerLibrary::CallEventTag(this, Events, Object);
```
