23 lines
494 B
C++
23 lines
494 B
C++
#pragma once
|
|
|
|
namespace Passer {
|
|
namespace RoboidControl {
|
|
|
|
/// @brief A thing is a functional component on a robot
|
|
class Thing {
|
|
public:
|
|
Thing() {
|
|
type = Type::Undetermined;
|
|
// isSensor = false, isMotor = false;
|
|
}
|
|
|
|
enum class Type { Undetermined, Sensor, Motor, ControlledMotor };
|
|
Type type = Type::Undetermined;
|
|
// bool isSensor;
|
|
// bool isMotor;
|
|
// bool isControlledMotor;
|
|
};
|
|
|
|
} // namespace RoboidControl
|
|
} // namespace Passer
|
|
using namespace Passer::RoboidControl; |