|
RavEngine
|
Broadcast class implementation, registering listeners. More...
#include <PxBroadcast.h>
Public Member Functions | |
| PxBroadcast () | |
| The default constructor. | |
| void | registerListener (Listener &listener) |
| Register new listener. | |
| void | deregisterListener (Listener &listener) |
| Deregister an existing listener. | |
| uint32_t | getNbListeners () const |
| Get number of registered listeners. | |
| Listener & | getListener (uint32_t index) |
| Get an existing listener from given index. | |
Static Public Attributes | |
| static const uint32_t | MAX_NB_LISTENERS = 16 |
Protected Attributes | |
| physx::PxInlineArray< Listener *, MAX_NB_LISTENERS, physx::PxAllocator > | mListeners |
Broadcast class implementation, registering listeners.
Threading: All methods of this class should be thread safe as it can be called from the user thread or the physics processing thread(s). There is not internal locking
|
inline |
Deregister an existing listener.
| listener | Listener to deregister. |
|
inline |
Get an existing listener from given index.
| index | Index of the listener. |
|
inline |
Get number of registered listeners.
|
inline |
Register new listener.
| listener | Listener to register. |