16 #ifndef SURGSIM_INPUT_COMBININGOUTPUTCOMPONENT_H 17 #define SURGSIM_INPUT_COMBININGOUTPUTCOMPONENT_H 19 #include <boost/thread/mutex.hpp> 25 #include "SurgSim/DataStructures/DataGroup.h" 26 #include "SurgSim/Input/OutputComponent.h" 33 SURGSIM_STATIC_REGISTRATION(CombiningOutputComponent);
43 typedef std::function<bool(const std::vector<std::shared_ptr<SurgSim::Input::OutputComponent>>&,
58 std::vector<std::shared_ptr<SurgSim::Framework::Component>>
getOutputs()
const;
62 void setOutputs(
const std::vector<std::shared_ptr<SurgSim::Framework::Component>>& outputs);
73 std::vector<std::weak_ptr<SurgSim::Input::OutputComponent>> m_outputs;
77 FunctorType m_combiner;
Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
A collection of NamedData objects.
Definition: DataGroup.h:68