# (C#) Calling EventInstance::setCallback with various callbackmasks results in only the last one working

**URL:** <https://qa.fmod.com/t/c-calling-eventinstance-setcallback-with-various-callbackmasks-results-in-only-the-last-one-working/12610>\
**Category:** FMOD Studio\
**Created:** [July 23, 2016, 4:07am UTC](https://qa.fmod.com/t/c-calling-eventinstance-setcallback-with-various-callbackmasks-results-in-only-the-last-one-working/12610 "2016-07-23T04:07:14Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![nick1](https://avatars.discourse-cdn.com/v4/letter/n/47e85d/32.png) [@nick1](https://qa.fmod.com/u/nick1)\
**Post date:** [July 24, 2016, 11:47pm UTC](https://qa.fmod.com/t/c-calling-eventinstance-setcallback-with-various-callbackmasks-results-in-only-the-last-one-working/12610/2 "2016-07-24T23:47:05Z")

</div>

There can only be one callback delegate registered per event. If you wish to receive multiple types of events **OR** them together.

```
instance.setCallback(m_delegate1, EVENT_CALLBACK_TYPE.STOPPED | EVENT_CALLBACK_TYPE.CREATED);

```

The specific event that triggered the callback is passed as an argument.

---

_[View the full topic](https://qa.fmod.com/t/c-calling-eventinstance-setcallback-with-various-callbackmasks-results-in-only-the-last-one-working/12610)._
