The standard delegates that we've used so far in this chapter are essentially function pointers : they allow you to call one particular function on one particular object instance. Multicast delegates are a collection of function pointers, each potentially on different objects, all of which will be invoked when the delegate is broadcast.
Creating a multicast delegate
Getting ready
This recipe assumes that you have followed the initial recipe in this chapter, Handling events that have been implemented via virtual functions, as it shows you how to create TriggerVolume, which is used to broadcast the multicast delegate.