|
AGX Dynamics 2.41.2.0
|
An event with two arguments. More...
#include <Event.h>
Inheritance diagram for agx::Event2< T1, T2 >:Public Member Functions | |
| Event2 (const agx::Name &name=agx::Name(), const T1 &defaultArg=T1()) | |
| void | trigger (const T1 &arg1, const T2 &arg2) |
| Trigger the event. | |
| void | trigger (const T2 &arg2) |
| Trigger the event with default first argument. | |
Public Member Functions inherited from agx::EventT< Callback2< T1, T2 > > | |
| EventT (const agx::Name &name=agx::Name()) | |
| void | addCallback (const Callback2< T1, T2 > *callback) |
| Add a callback to the event. | |
| void | addCallbackFirst (const Callback2< T1, T2 > *callback) |
| Add a callback to the front of the callback list. | |
| bool | containsCallback (const Callback2< T1, T2 > *callback) const |
| const CallbackPtrVector & | getCallbacks () const |
| const agx::Name & | getName () const |
| void | removeAllCallbacks () |
| Remove all callbacks. | |
| bool | removeCallback (const Callback2< T1, T2 > *callback) |
Additional Inherited Members | |
Public Types inherited from agx::EventT< Callback2< T1, T2 > > | |
| typedef VectorPOD< const CallbackType * > | CallbackPtrVector |
| typedef Callback2< T1, T2 > | CallbackType |
Protected Attributes inherited from agx::EventT< Callback2< T1, T2 > > | |
| Thread * | m_activeThread |
| CallbackPtrVector | m_callbacks |
| agx::UInt32 | m_iterationIndex |
| Name | m_name |
An event with two arguments.
| agx::Event2< T1, T2 >::Event2 | ( | const agx::Name & | name = agx::Name(), |
| const T1 & | defaultArg = T1() |
||
| ) |
| void agx::Event2< T1, T2 >::trigger | ( | const T1 & | arg1, |
| const T2 & | arg2 | ||
| ) |
Trigger the event.
Definition at line 293 of file Event.h.
References AGX_EVENT_TRIGGER_END, AGX_EVENT_TRIGGER_START, INDEX, agx::Callback2< T1, T2 >::isRepeating(), and agx::Callback2< T1, T2 >::run().
| void agx::Event2< T1, T2 >::trigger | ( | const T2 & | arg2 | ) |