diff --git a/include/core/processor/motion_provider.h b/include/core/processor/motion_provider.h index 70175fb70179e5d30dc2d8bd6c1433e3aa1b33b9..a4dbb165f76a7912e6832ee95bca46b496fc4c98 100644 --- a/include/core/processor/motion_provider.h +++ b/include/core/processor/motion_provider.h @@ -48,11 +48,11 @@ class MotionProvider void setOrder(unsigned int); protected: - TypeComposite state_types_; - bool is_state_provider_; - unsigned int state_provider_order_; + bool is_state_provider_; + unsigned int state_provider_order_; private: + TypeComposite state_types_; VectorComposite odometry_; mutable std::mutex mut_odometry_; }; diff --git a/include/core/processor/processor_base.h b/include/core/processor/processor_base.h index 6c8b0ffa399f574df3a7824a9b585a82525020e9..b9d4d205d2ed876c3391a103215485b51230d6c0 100644 --- a/include/core/processor/processor_base.h +++ b/include/core/processor/processor_base.h @@ -119,9 +119,9 @@ class ProcessorBase : public NodeBase, public std::enable_shared_from_this<Proce YAML::Node params_; BufferFrame buffer_frame_; BufferCapture buffer_capture_; + + private: TypeComposite state_types_; ///< State type composite of frames created or used by this processor - - private: SensorBaseWPtr sensor_ptr_; static unsigned int processor_id_count_; diff --git a/src/processor/motion_provider.cpp b/src/processor/motion_provider.cpp index 05303de561b39e68f68bd04901bbf9f4448f9710..3cecb492508fd255d96828e49cd83933508e7d18 100644 --- a/src/processor/motion_provider.cpp +++ b/src/processor/motion_provider.cpp @@ -23,9 +23,9 @@ using namespace wolf; MotionProvider::MotionProvider(const TypeComposite& _state_types, const YAML::Node& _params) - : state_types_(_state_types), - is_state_provider_(_params["state_provider"].as<bool>()), - state_provider_order_(_params["state_provider_order"] ? _params["state_provider_order"].as<unsigned int>() : 0) + : is_state_provider_(_params["state_provider"].as<bool>()), + state_provider_order_(_params["state_provider_order"] ? _params["state_provider_order"].as<unsigned int>() : 0), + state_types_(_state_types) { checkTypeComposite(_state_types);