![]() |
VR-Forces 5.0.3 Developer's Guide
|
Abstract interface class to the influence dispatcher service. This service provides DtInfluenceEvent instances to registered entities. It provides them in a more efficient manner than getting them directly from the DtEventManager.

Public Types | |
| typedef void(* | DtInfluenceEventFunction )(DtBoost::shared_ptr< const makVrfEvents::DtInfluenceEvent > influenceEvent, void *usr) |
Public Member Functions | |
| DtInfluenceDispatcherServiceInterface () | |
| virtual void | registerForInfluenceEvents (const DtUUID &uuid, DtInfluenceEventFunction func, void *userData)=0 |
| virtual void | unregisterForInfluenceEvents (const DtUUID &uuid, DtInfluenceEventFunction func, void *userData)=0 |
Private Member Functions | |
| DtInfluenceDispatcherServiceInterface (const DtInfluenceDispatcherServiceInterface &) | |
| DtInfluenceDispatcherServiceInterface & | operator= (const DtInfluenceDispatcherServiceInterface &) |
| typedef void(* DtInfluenceDispatcherServiceInterface::DtInfluenceEventFunction)(DtBoost::shared_ptr< const makVrfEvents::DtInfluenceEvent > influenceEvent, void *usr) |
|
private |
| DtInfluenceDispatcherServiceInterface::DtInfluenceDispatcherServiceInterface | ( | ) |
|
private |
|
pure virtual |
Register to receive callbacks for influence events addressed to a specific UUID.
Implemented in DtInfluenceEventDispatcher.
|
pure virtual |
Remove a callback registered with registerForInfluenceEvents()
Implemented in DtInfluenceEventDispatcher.