16 #ifndef SURGSIM_FRAMEWORK_BEHAVIORMANAGER_H
17 #define SURGSIM_FRAMEWORK_BEHAVIORMANAGER_H
38 virtual int getType()
const override;
41 virtual bool executeAdditions(
const std::shared_ptr<Component>& component)
override;
42 virtual bool executeRemovals(
const std::shared_ptr<Component>& component)
override;
47 virtual bool doUpdate(
double dt)
override;
54 #endif // SURGSIM_FRAMEWORK_BEHAVIORMANAGER_H
Definition: DriveElementFromInputBehavior.cpp:27
~BehaviorManager()
Definition: BehaviorManager.cpp:31
virtual bool doStartUp() override
Definition: BehaviorManager.cpp:41
virtual bool executeRemovals(const std::shared_ptr< Component > &component) override
Handle representations, override for each thread.
Definition: BehaviorManager.cpp:51
Base Component Manager class.
Definition: ComponentManager.h:49
Manager to handle Behaviors.
Definition: BehaviorManager.h:32
virtual bool doUpdate(double dt) override
Implementation of actual work function for this thread, this has a default implementation to handle d...
Definition: BehaviorManager.cpp:56
virtual int getType() const override
Returns the type of Manager.
Definition: BehaviorManager.cpp:66
BehaviorManager()
Definition: BehaviorManager.cpp:26
virtual bool executeAdditions(const std::shared_ptr< Component > &component) override
Adds a component.
Definition: BehaviorManager.cpp:46
virtual bool doInitialize() override
Definition: BehaviorManager.cpp:36