10 #ifndef DtTemporaryEffectsManager_H_
11 #define DtTemporaryEffectsManager_H_
18 #include <matrix/vlVector.h>
24 class DtAgentManagerInterface;
48 virtual void takeAgent(
DtAgent* agent,
double lifeTime,
49 double deleteDelay = 0.0);
55 virtual void tick(
double currentTime);
double myLastTime
Definition: DtTemporaryAgentManager.h:78
AgentCollection::iterator iterator
Definition: DtTemporaryAgentManager.h:68
A distributed object agent base class.
Definition: DtAgent.h:54
boost::signalslib::signal< void(DtAgent *)> signal_agentTimedOut
Emitted when a temporary agent times out.
Definition: DtTemporaryAgentManager.h:58
std::list< AgentParameters > AgentCollection
Definition: DtTemporaryAgentManager.h:67
AgentCollection::const_iterator const_iterator
Definition: DtTemporaryAgentManager.h:69
iterator end()
Definition: DtTemporaryAgentManager.h:74
The temporary agent manager.
Definition: DtTemporaryAgentManager.h:32
DtAgent * agent
Definition: DtTemporaryAgentManager.h:63
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
iterator begin()
Definition: DtTemporaryAgentManager.h:71
AgentCollection myAgents
Definition: DtTemporaryAgentManager.h:77
const_iterator begin() const
Definition: DtTemporaryAgentManager.h:72
double timeToDelete
Definition: DtTemporaryAgentManager.h:64
const_iterator end() const
Definition: DtTemporaryAgentManager.h:75
Definition: DtTemporaryAgentManager.h:61
Contains DLL export macros.