13 #ifndef DtTemporaryEffectsManager_H_
14 #define DtTemporaryEffectsManager_H_
19 #include <boost/signals.hpp>
21 #include <matrix/vlVector.h>
27 class DtAgentManagerInterface;
51 virtual void takeAgent(
DtAgent* agent,
double lifeTime,
52 double deleteDelay = 0.0);
58 virtual void tick(
double currentTime);
double myLastTime
Definition: DtTemporaryAgentManager.h:81
AgentCollection::iterator iterator
Definition: DtTemporaryAgentManager.h:71
A distributed object agent base class.
Definition: DtAgent.h:54
std::list< AgentParameters > AgentCollection
Definition: DtTemporaryAgentManager.h:70
boost::signal< void(DtAgent *)> signal_agentTimedOut
Emitted when a temporary agent times out.
Definition: DtTemporaryAgentManager.h:61
AgentCollection::const_iterator const_iterator
Definition: DtTemporaryAgentManager.h:72
iterator end()
Definition: DtTemporaryAgentManager.h:77
The temporary agent manager.
Definition: DtTemporaryAgentManager.h:35
DtAgent * agent
Definition: DtTemporaryAgentManager.h:66
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
iterator begin()
Definition: DtTemporaryAgentManager.h:74
AgentCollection myAgents
Definition: DtTemporaryAgentManager.h:80
const_iterator begin() const
Definition: DtTemporaryAgentManager.h:75
double timeToDelete
Definition: DtTemporaryAgentManager.h:67
const_iterator end() const
Definition: DtTemporaryAgentManager.h:78
Definition: DtTemporaryAgentManager.h:64
Contains DLL export macros.